软件测试『持续集成』篇——自动编译和打包(中-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

最后点击保存

插件管理

之前初始化安装过一些插件,可能有些失败了,不过没关系,我们可以在这时手动配置

首先安装几个自动编译和打包需要的插件:

  1. Gitee Plugin

  2. Generic Webhook Trigger Plugin

  3. 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)的主要内容,如果未能解决你的问题,请参考以下文章

软件测试『持续集成』篇——自动编译和打包(中-1)

软件测试『持续集成』篇——自动编译和打包(中-4)

软件测试『持续集成』篇——自动编译和打包(下)

持续集成工具篇:Jenkins 与流水线管理转

Jenkins做unity远程自动打包机

jenkins编译打包及自动化部署