Jenkins 持续集成部署——Jenkins实战与运维(1)

一、Jenkins 相关配置及代码发布

1. Jenkins 发布 php 代码

1.1 安装插件

        先进入“系统管理”,再进入“管理插件”,在“已安装”中检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有则需要安装,到“可选插件”中搜索并安装。

        插件完成后,点击 “返回首页”回到服务器中重启 jenkins后,登录。

[root@jenkins ~]# systemctl restart jenkins

2. 配置  publish Over SSH

        首先需要在服务器上/.ssh目录下生成一对密钥,命令如下:

[root@jenkins ~]# mkdir /root/.ssh
[root@jenkins ~]# cd ~/.ssh

        检查是否生成成功,命令如下:

[root@jenkins .ssh]# ls -al
总用量 8
drwx------. 2 root root   38 12月 17 15:20 .
dr-xr-x---. 7 root root  256 12月 17 15:19 ..
-rw-------. 1 root root 1679 12月 17 15:20 id_rsa
-rw-r--r--. 1 root root  408 12月 17 15:20 id_rsa.pub

        密钥生成成功后,登录Jenkins,点击“系统管理”然后点击“系统设置”,下拉找到“Publish Over SSH”将刚才生成的服务器的私钥填入 “Publish over SSH” 中的“key”,如下图:

[root@jenkins ~]# cat /root/.ssh/id_rsa

3. 添加 SSH Server

        “Publish over SSH”配置完成后,为了实现代码的成功发布,我们需要先查看并复制服务器的公钥,命令如下:

[root@jenkins ~]# cat /root/.ssh/id_rsa.pub 

        然后将复制的服务器公钥,添加到需要添加“SSH Servers”的远程机器的.ssh/authorized_keys目录下,若要增加服务器的“SSH Servers”,则需要将服务器的公钥添加到服务器的.ssh/authorized_keys目录下。命令如下:

        然后将复制的服务器公钥,添加到需要添加“SSH Servers”的远程机器的.ssh/authorized_keys目录下,若要增加服务器的“SSH Servers”,则需要将服务器的公钥添加到服务器的.ssh/authorized_keys目录下。命令如下:

[root@test .ssh]# vi authorized_keys 

        在服务器尝试登录远程机器,如下图所示:

[root@jenkins ~]# ssh 192.168.200.71

        尝试登陆成功后,登录jenkins,进入“Manage Jenkins”,点击“Configure System”,下滑找到“SSH Servers”,填写所需要连接机器的各项设置,然后点击“Test Configuration”,显示“success”,即成功。如下图所示:

4.构建新的任务

        点击新建ltem。输入任务名称,并选择构建软件项目的风格,应实验要求这里选择自由风格,如下图:

        填写“描述”,如下图:

        配置“源码管理”,选择管理源码的方式(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值