0%

jenkins构建

jenkins构建

下载及启动

我是在mac电脑上进行操作的,所以就使用mac电脑做的示例(其他可以在https://www.jenkins.io/download/下载)

首先下载jenkins

1
2
3
4
5
#下载最新版本
brew install jenkins-lts

#下载想要的特定版本
brew install jenkins-lts@YOUR_VERSION

下载好了之后有两种启动方式

1
2
3
4
5
#直接使用后台服务
brew services start jenkins-lts

#不使用后台服务,仅仅启动
jenkins-lts

启动之后默认端口是8080,使用http://localhost:8080访问即可进入jenkins页面

根据指引登录,安装插件即可

配置

配置全局工具

进入全局工具配置

配置-全局工具配置入口

配置maven、jdk、git等,根据自己的需要进行配置

插件管理

然后进入插件管理

配置-插件管理入口

由于我使用的Gitee做的源代码管理,所以我需要下载一下Gitee的插件

  • 前往 Manage Jenkins -> Manage Plugins -> Available
  • 右侧 Filter 输入: Gitee
  • 勾选下载即可

系统配置

接下里就要配置gitee地址了

配置-系统配置
  1. 前往 Jenkins -> Manage Jenkins -> Configure System -> Gitee Configuration -> Gitee connections

  2. Connection name 中输入 Gitee 或者你想要的名字

  3. Gitee host URL 中输入 Gitee 完整 URL地址: https://gitee.com (Gitee 私有化客户输入部署的域名)

  4. Credentials 中如还未配置 Gitee APIV5 私人令牌,点击

Add 选择Jenkins

  1. Domain 选择 Global credentials
  2. Kind 选择 Gitee API Token
    1. Scope 选择你需要的范围
  3. Gitee API Token 输入你的 Gitee 私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens
  4. ID, Descripiton 中输入你想要的 ID 和描述即可。
  1. Credentials 选择配置好的 Gitee APIV5 Token

  2. 点击 Advanced ,可配置是否忽略 SSL 错误(视您的Jenkins环境是否支持),并可设置链接测超时时间(视您的网络环境而定)

  3. 点击 Test Connection 测试链接是否成功,如失败请检查以上 3,5,6 步骤。

构建

接下来就是构建新的项目了

构建-入口

之后就是配置源代码地址以及构建步骤了

配置源码管理

构建-源码管理

配置构建步骤

这里我用的是maven,所以构建的时候选择的是maven,选择之前配置好的maven,然后目标为clean install

构建-构建配置

配置完之后保存即可

构建

找到配置好的项目,进行构建

构建-开始构建

构建的时候可以查看构建日志

点击构建的项目序号

构建

点控制台输出就可以看到构建的日志了

构建-控制台输出

构建完成之后可以看到工作空间中会有构建完成的项目

构建-工作空间

此时就可以拿到war包了,拿到war包之后就可以开始进行构建后的操作了,下一步就是部署

部署

部署的话因为需要部署war包,所以这里还需要去下载一个插件

部署-插件

回到项目的配置中,增加构建后操作步骤

部署-构建后操作

然后开始进行配置

部署-部署配置

在这里注意一下,由于这里需要配置tomcat的权限,所以在tomcat的tomcat-users.xml中进行配置一下用户和角色

1
2
3
4
5
6
<!-- jenkins使用 -->
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="jenkins_user" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

配置完成之后启动tomcat即可