华为云服务器基于弹性云服务器安装及部署Jenkins_云淘科技

准备工作

在安装Jenkins之前,需要购买弹性云服务器(推荐配置:4GB+内存,40GB+硬盘),操作系统选择CentOS 7.6。同时购买弹性公网IP,绑定到购买的弹性云服务器上。
ECS购买成功后,将下表中列出的入网规则添加到ECS所属的安全组。具体操作请参考添加安全组规则。

方向

类型

协议/应用

端口

源地址

入方向

IPv4

TCP

8080

0.0.0.0/0

操作步骤

安装JDK

考虑到和Jenkins版本的兼容性,选择安装OpenJDK 11(支持的Java版本)。

远程登录已购买的ECS设备。
执行以下命令查看当前JDK版本。

java -version

如果存在JKD且当前版本低于11,则执行如下命令卸载原有的JDK。

rpm -qa | grep java | xargs rpm -e –nodeps

继续执行以下命令安装新版本JDK。

yum install -y java-11-openjdk

重启ECS服务器。
执行以下命令查看是否安装成功。

java -version

安装Jenkins

依次执行以下3条命令安装Jenkins。

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

yum install -y jenkins –nogpgcheck

执行以下命令编辑Jenkins文件。

vim /etc/sysconfig/Jenkins

#Port
JENKINS_PORT="8080"
#Modify the user
$JENKINS_USER="root"
#Modify directory permissions
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/Jenkins

分别执行以下命令启动Jenkins并查看当前状态。

systemctl start jenkins

systemctl status jenkins

激活Jenkins

在本地浏览器访问地址http:Jenkins所在主机绑定的EIP:8080,出现解锁界面。

登录弹性云服务器。
执行以下命令获取激活密码。

cat /var/lib/jenkins/secrets/initialAdminPassword

返回解锁界面输入激活密码,单击“继续”。
选择安装推荐的插件,等待安装完成后,选择使用admin账户继续下一步。

选择保存并完成,进入Jenkins主界面。

后续验证

单一任务执行

创建任务,选择自由项目,输入项目名称,单击“OK”。
在构建步骤,选择“执行shell”,填入echo hello world; exit,其他不设置,单击“保存”。

单击“立即构建”。
等待左下方构建任务执行完成,单击进入,选择控制台输出,看到执行成功并输出hello world。

多任务顺序执行

在插件管理界面,搜索并安装MultiJob插件。

插件安装后需要重启Jenkins方可生效,选择安装后重启选项。

重启Jenkins后,需要在已安装的插件界面,查看MultiJob插件是否生效。

创建多任务项目,选择MultiJob项目,输入项目名称,单击“OK”。

创建MultiJob项目前,需先创建三个单一任务子项目。

在构建步骤,选择MultiJob Phase。

增加如下3个子任务,并设置按顺序运行。

单击“保存”,任务创建完成。
单击“立即构建”,即可看到3个任务按顺序构建成功。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家