jenkins发布PHP代码

具体发布PHP的jenkins配置如下:

jenkins发布PHP需要安装两个插件:git plugin ,publish over ssh

1、生成密钥
在安装在了jenkins的jenkins用户机器下生成公钥密钥
[jenkins@jenkins ~]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jenkins/.ssh/id_rsa): //密钥生成路径,直接默认回车即可
Created directory ‘/home/jenkins/.ssh’.
Enter passphrase (empty for no passphrase): //默认回车
Enter same passphrase again: //默认回车
Your identification has been saved in /home/jenkins/.ssh/id_rsa.
Your public key has been saved in /home/jenkins/.ssh/id_rsa.pub.
The key fingerprint is:
c0:3d:31:ee:81:b6:5d:5f:d7:83:96:a3:92:85:e0:ab jenkins@jenkins
2、进入到目录进行查看密钥对
[jenkins@jenkins ~]$ cd .ssh/
[jenkins@jenkins .ssh]$ ls lha
total 8
-rw-------. 1 jenkins jenkins 1671 Jul 17 23:23 id_rsa
-rw-r–r--. 1 jenkins jenkins 397 Jul 17 23:23 id_rsa.pub
3、将公钥拷贝到的authorized_keys文件
[jenkins@jenkins .ssh]$ cat id_rsa.pub >> authorized_keys
4、将生成的authorized_keys拷贝到要测试服务器的对应用户下的.ssh文件夹下
[jenkins@jenkins .ssh]$ scp authorized_keys wqq@192.168.0.91:/home/wqq/.ssh
The authenticity of host ‘192.168.0.91 (192.168.0.91)’ can’t be established.
RSA key fingerprint is ff:dc:00:df:2c:40:70:63:95:ad:53:85:b7:8a:15:06.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.0.91’ (RSA) to the list of known hosts.
reverse mapping checking getaddrinfo for bogon [192.168.0.91] failed - POSSIBLE BREAK-IN ATTEMPT!
wqq@192.168.0.91’s password:
authorized_keys 100% 397 0.4KB/s 00:00
5、配置SSH Server 左上角的jenkins–>系统管理–>系统设置
在这里插入图片描述完成填写之后点击右下角的Test Configuration按钮测试即可
在这里插入图片描述

如果想基于某个tag或branch构建

第一步:安装Git Parameter插件(在系统管理里的插件管理)。

第二步:配置Jenkins任务参数。
在general点击参数化构建,选择git paramenter
在这里插入图片描述

这里的Git Parameter的参数配置如下:

-NAME:按照自己习惯来命名,主要做到望文生义即可;

-Description:随意;

-Parameter Type:这个Job是用于基于Tag构建,因此选择Tag;

-Default Value:主要用于当该项目没有Tag时候作为缺省值进行代码拉取构建,这里一般填写orgin/master;

在这里插入图片描述

第三步:配置源代码管理

这里在【Branches to build】里配置成刚才的Git Parameter的Name,即${Build_on_tag}。
在这里插入图片描述

第四步:保存。

3、构建
点击【Build with Parameters】的按钮,页面自动会把具体的Tag列表展示出来,根据具体的Tag#进行部署。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值