CentOS7安装部署Jenkins

CentOS7安装部署Jenkins

新手如何快速搭建Jenkins进行持续集成呢?

本教程主要用于CentOS7操作系统如何安装持续集成Jenkins。

一.tomcat服务部署

请参考本网站的文章:《CentOS7安装Tomcat

二.Jenkins服务部署

1.停止tomcat服务,将Jenkins包放到webapps下解压

下载地址:https://get.jenkins.io/

$ cd ~/apache-tomcat-8.5.27/webapps
$ mkdir ci
$ mv ~/jenkins.war  ~/apache-tomcat-8.5.27/webapps/ci
$ cd ~/apache-tomcat-8.5.27/webapps/ci
$ jar xvf jenkins.war
$ cd ~/apache-tomcat-8.5.27/bin
$ ./startup.sh

为了提高下载插件的速度,需要将默认的下载源改成国内源。

$ cd $HOME/.jenkins/
$ cp hudson.model.UpdateCenter.xml hudson.model.UpdateCenter.xml-bak

$ sed -i 's#https://updates.jenkins.io/update-center.json#https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json#g' hudson.model.UpdateCenter.xml

改完后重启下tomcat。

三.验证

  • 访问地址是否会正常
http://xxx.xxx.xxx.xxx:8080/ci/
  • 引导页配置
1. 打开网页,第一次会要求你输入密码。Administrator password 按照提示进行填写
   一般密码在你部署的系统用户家目录下:
   执行cat $HOME/.jenkins/secrets/initialAdminPassword得到里面的初始密码
   f6b85b5fa66c4cbda9b2cfa5073a5f1c

2. 选择install suggested plugins
3. 设置初始账户和密码
  • 登录后系统安全配置
1. 系统管理-系统设置
Usage Statistics -- Help make Jenkins better by sending anonymous usage statistics and crash reports to the Jenkins project.去除勾选

2. 系统管理-全局安全配置 可以根据实际情况进行设置(旧版本是默认不启用安全配置的,新版本已经默认进行了一些安全配置,可以不用进行配置)

四.新建任务

本例以拉取GIT代码仓库为例进行例子描述。

  1. 点击新建任务,输入任务名称,这里选择自由风格

  2. 任务--源码管理

  • Repository URL

    其中密钥会在~/.git-credentials~/.gitconfig提前配置好,以便能访问源码。(不懂这两个配置文件的可以去了解git相关知识)

  • Branch Specifier (blank for 'any'):如*/develop

  • Additional Behaviours选择``Check out to specific local branch:如develop

  1. 任务--构建触发器

设置Build periodically定时执行的时间

  1. 任务--构建

增加Execute shell以便执行打包脚本

大致流程就是这样,有不懂的地方可以在我的公众号后台留言。


本文没有授权给任何组织、企业和个人转载,未经作者允许禁止转载!

欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。

公众号二维码

updatedupdated2022-12-202022-12-20