Jenkins
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
这也是目前世面上用的比较多的一个CI/CD工具,其强大的插件支持,丰富的生态,以及只要你牛逼就能搞定的Shell脚本支持,为你的CI&CD提供支持。
详情移步 Jenkins官网
1.安装部署Jenkins
有需要的小伙伴可以移步Jenkins官网安装教程
1.1 裸机安装
裸机安装这里以Centos7上的 Jenkins安装为例子,其他的可以移步官网,反正我也是官网抄的。
1.1.1 引用包源
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
1.1.2 开始安装
注意:这玩意依赖Java所以你还要安装JDK,如果你没有的话就百度搜一下怎么安装,安装好了再往下走
注意:Jenkins默认是使用8080端口的,如果这个端口需要修改请移步官网
安装最新版本
yum install jenkins -y
等待安装好后依次支持如下命令
systemctl start jenkins # 启动
systemctl enable jenkins # 设置开机自启动
其他相关命令
systemctl start jenkins # 启动
systemctl status jenkins # 查看状态
systemctl restart jenkins # 重启
systemctl stop jenkins # 停止
systemctl enable jenkins # 设置开机自启动
1.1.3 配置Jenkins
所有的配置全部都在/etc/sysconfig/jenkins中,按照因为提示就能找到相对的配置了
举个例子:
数据目录就修改 JENKINS_HOME
端口号就修改 JENKINS_PORT
vim /etc/sysconfig/jenkins
Jenkins配置
1.2 Docker安装(推荐)
Docker安装的好处就是容易维护,容易安装,不会出现乱七八糟的问题。
而且非常适合配合多Node打包环境进行使用,如果你只有一台服务器我也建议你使用这个方式安装Jenkins,再配上一个Agent_Node进行打包作业。
1.2.1 Docker安装
直接执行下面的命令
docker run \
-u root \
--it \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /data/jenkins_data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
--name=jenkins \
jenkinsci/blueocean
当Docker启动后就安装完毕了。
2. 配置Jenkins
浏览到 http://localhost:8080(或安装时为Jenkins配置的任何端口),并等待 解锁 Jenkins 页面出现。
image.png
这个如果是Docker安装的就去Docker中找这个初始化密码,如果是裸机安装的就去裸机中找初始化密码,将密码填入框中点击下一步就好了。
注意:点击下一步后界面会让你选择安装插件,这个时候记得选择安装推荐插件,这样会省很多的事情.
接下来的就是设置密码等待Jenkins安装完成。
小Tips:一般的实际生产中都不会使用Master节点进行打包,因为使用Master节点打包的时候,如果Shell写的不好会导致服务器卡顿,线程耗尽,UI线程没资源等问题,所以一般都会将打包任务分发到其他的Node节点上去执行,就算Shell写的不好,打包时间长,也不影响现有Jenkins的使用。
具体的多Node打包配置请移步Jenkins-将应用发布到指定环境。













网友评论