软件测试『持续集成』篇——自动编译和打包(中-3)
Posted weixin_43802541
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试『持续集成』篇——自动编译和打包(中-3)相关的知识,希望对你有一定的参考价值。
1.3.4 配置Jenkins
第一次运行Jenkins
第一次运行Jenkins需要解锁,并进行一些初始化设置
根据提示查看initialAdminPassword文件的内容并输入
值得一提的是这里:/root/.jenkins 也是Jenkins的工作空间
执行命令,查看initialAdminPassword:
复制这串16进制字符串到网页中,点继续,稍等几秒,进入自定义Jenkins页面
这里可以选择安装推荐的插件
安装需要一些时间,并且由于服务器在国外,所以网络可能不稳定,有些插件可能安装失败,不过不影响,我们可以在后面根据需要手动安装
不管插件是否全部安装成功,点继续后进入创建管理员用户页面,填入相应信息,点击保存并完成:
实例配置,确定一下url地址,保存并完成
如果你的持续集成服务器的IP是本地DHCP分配,ip可能会变
最好固定持续集成服务器的ip地址,采用静态ip地址的方式设置
点击开始使用jenkins
可以看到Jenkins的主页面
全局工具配置
部署完成并初始化之后,先进行全局工具配置,点击左侧菜单Manage Jenkins->Global Tool
Configuration
这里我们要实现自动编译和打包,需要设置三个工具:JDK、Git和Maven
首先配置JDK,点击新增JDK
去掉勾选Install automatically,别名填入:JDK1.8 ,路径填入之前安装的JDK路径:/usr/local/jdk
接下来配置Git
Name填入 git ,Path to Git executable填入:/usr/bin/git
这里使用的是默认系统安装的Git,如果是自己手动安装的,请填入安装地址,或者用命令查找:
whereis git
最后配置Maven,点击新增Maven
同样去掉勾选Install automatically,Name填入:maven3.10.0 ,MAVEN_HOME填
入:/usr/share/maven
最后点击保存
插件管理
之前初始化安装过一些插件,可能有些失败了,不过没关系,我们可以在这时手动配置
首先安装几个自动编译和打包需要的插件:
-
Gitee Plugin
-
Generic Webhook Trigger Plugin
-
Maven Integration plugin
点击左侧面板Manage Jenkins->Manage Plugins
点击可选插件
在上方输入插件名称Gitee搜索,找到后勾选,点击底部Install without restart
等待安装完成
其它两个插件也同样的方式安装
如果插件安装失败,重试几次
如果一直安装失败,检查持续集成服务器的网络设置
系统配置Configure System
这里主要是配置Gitee的令牌,让Jenkins可以远程访问我们的Gitee代码仓库
点击Manage Jenkins->System Configuration
往下拉动,找到Gitee配置,输入链接名:Gitee ,URL:https://gitee.com ,点击添加选择Jenkins
下方有提示,如何获取Gitee API V5 的私人令牌(获取地址 https://gitee.com/profile/personal_a
ccess_tokens)
点击类型,将类型切换为Gitee API令牌
接下来我们需要在浏览器登录Gitee,
访问url:https://gitee.com/profile/personal_access_tokens
进入Gitee->设置->私人令牌
点击右上角生成新令牌
输入令牌描述,比如token,权限选择默认的全部勾选,点击提交
这时会要求账号安全验证,输入Gitee账号的密码
这时会产生一个很长的16进制字符串,复制这个字符串这个字符串穿就是操作Gitee的令牌,这个令牌可以用一个txt文件保存,关闭之后将不再显示
将刚才的令牌内容填入Jenkins的添加凭据页面,ID和描述根据自己的需要填写,点击添加
点击证书令牌下拉菜单,选择Gitee API令牌,
点击右侧:测试链接,看是否成功,最后保存
【未完待续…】
以上是关于软件测试『持续集成』篇——自动编译和打包(中-3)的主要内容,如果未能解决你的问题,请参考以下文章