Jenkins持续集成操作

目录

Jenkins凭据管理

        普通用户密码凭据

        ssH密钥类型

Jenkins 构建Maven项目测试

                Jenkins关联JDK和Maven

tomcat 安装和配置

jenkins构建Maven项目

                自由风格项目构建

总结


Jenkins凭据管理

凭据可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便wenkins可以和这些第三方的应用进行交互。要在venkins使用凭据管理功能,需要安装credentials Binding插件(推荐的插件已默认安装)。

点击右上角用户名->凭据->点击全局->添加凭据

 

常用的凭据类型:

Username with password:用户名和密码。

SSH Username with private key:使用ssH用户和密钥。

secret text:需要保存的一个加密的文本串,如钉钉机器人或Github的 api token。

certificate:通过上传证书文件的方式。

为了让 Jenkins支持从Gitlab拉取源码,需要安装Git 插件以及在 linux系统上安装Git 工具。(之前已安装好了)

        普通用户密码凭据

        1)创建凭据 点击用户名下拉选择凭据->Jenkins全局->添加凭据 类型选择“Username with password”,输入Gitlab 的用户名和密码( zhangsan(gitlab的账户和密码)/12345678),描述输入gitlab-auth-password点击”确定”。

        2)测试凭据是否可用

创建一个Freestyle项目:新建Item ->任务名称(test01) Freestyle Project ->确定 源码管理:选择Git,

Repository URL: http://192.168.37.103:85/devops_group/web_demo.git(可从 gitlab使用 Http 克隆),Credentials 下拉选择gitlab-auth-password,点击保存。

        点击 Bulid Now开始构建,查看控制台输出可以看到构建成功,构建后的包会生成在服务器的/var/lib/jenkins/workspace/testo1目录中。

        ssH密钥类型

1)在 Jenkins服务器上使用root 用户生成免密的公钥和私钥

2)把生成的公钥放在Gitlab中

获取公钥内容

以root账户登录Gitlab ->点击头像下拉选择设置 ->SSH密钥复制刚才公钥文件的内容到这里,点击添加密钥

 

3)在Jenkins 中添加凭据,配置私钥

获取私钥内容

点击用户名下拉选择凭据-> Jenkins 全局->添加凭据 类型选择

“SSH Username with private key”,描述输入gitlab-auth-ssh,Username输入生成私钥的用户名 root,Private Key下面选择Enter directly,把刚才生成私钥文件内容全部复制过来 点击”确定”。

 

 

4)测试凭据是否可用

创建一个FreeStyle项目:新建Item->任务名称(test02)Freestyle Project->确定 源码管理:选择Git,

Repository URL: git@192.168.37.103:devops_group/web_demo.git可从Gitlab使用ssH 克隆),

Credentials下拉选择gitlab-autH–ssh,点击保存。 尝试构建项目,如果代码可以正常拉取,代表凭据配置成功!

 

Jenkins 构建Maven项目测试

在 jenkins 服务器上安装Maven来编译和打包项目

                Jenkins关联JDK和Maven

Manage Jenkins ->Global Tool configuration 点击新增JDK,别名输入jdk1.8,

取消勾选Install automatically,JAVA_HONE输入/usr/loca1/jdk1.8.0_171

 

点击新增Maven,Name输入maven3,取消勾选 Install automaticaily,MAVEN_HOME驶入/usr/local/maven点击”应用”和”保存”。

 

添加Jenkins全局变量,

让 Jenkins 能够识别JDK和 Maven环境的命令

Manage Jenkins -> Configure system ->全局属性,勾选 Environment variables键值对列表添加:

键JAVA_HOME,值/usr/local/jdk1.8.0_171

键M2_HOME ,值/usr/ local/ maven

键PATH+EXTRA ,值$M2_HOME/bin

 

 

修改Maven的settings. xml

#测试Maven是否配置成功

在本地pom clean install一下

点击项目test02->设置->构建->增加构建步骤->Execute shell输入

 

再进行打包 点击保存 再次构建,如果可以把项目打成war包,代表maven环境配置成功。

 

tomcat 安装和配置

另起一台服务器安装tomcat

安装tomcat 9.0.16

配置tomcat 用户角色权限

        默认情况下Tomcat是没有配置用户角色权限的 验证方法:可浏览器访问http://192.168.37.108:8080,点击Managing Tomcat下 的manager webapp ,发现返回403页面。 但是后续Jenkins部署项目到Tomcat服务器,需要用到Tomcat的用户进行远程部署,所以修改tomcat以下配置,添加用户及权限

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月8日
下一篇 2022年5月8日

相关推荐