软件测试『持续集成』篇——自动编译和打包(中-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令牌,
点击右侧:测试链接,看是否成功,最后保存
【未完待续…】
相关文章
- IntelliJ IDEA 集成Maven详细过程
- php集成开发工具:PhpStorm 2022.2.1汉化版「免账号登录」
- 物流软件市场机遇与挑战并存——访无锡中鼎集成技术有限公司软件总监潘颖
- 万物皆可集成系列:低代码如何不成为数据孤岛
- 「使用 webpack 5 从0到1搭建React+TypeScript 项目环境」2. 集成 css、less 与 sass
- 服务架构开发实战:熔断与降级的区别、如何集成Hystrix
- 基础架构之持续集成
- Zebra BI 重大发布,与 Excel,PPT,Power BI 统一集成,一大壮举
- 【DBMS 数据库管理系统】数据仓库特征 ( 特征一 : 面向主题组织数据 | 特征二 : 数据集成 | 特征三 : 数据不可更新 | 特征四 : 随时间不断变化 )
- Spring Cloud Config 与其他组件集成(二)
- 开源用于数据转换,集成和可视化的集成软件,多数据源SQL IDE
- LeetCode 知识点集成
- spring集成mongodb的常规配置详解大数据
- MySQL驱动程序:Java集成简易操作(mysql的java驱动)
- Mysql与Zookeeper集成如何提高数据系统的可靠性(mysql zk)