目录
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进行处理,非常感谢!