在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、先检查是否安装Git plugin和Publish Over SSH插件系统管理-->插件管理-->已安装插件-->搜索Git plugin和Publish Over SSH 如果没有则需要到“可选插件”中安装这两个插件 如果网络慢无法正常下载安装的话则需要修改为国内源 系统管理-->插件管理-->高级-->升级站点 # 默认的升级站点 https://updates.jenkins.io/update-center.json 二、在Publish over SSH插件中添加web主机先在jenkins server中生成密钥对,不需设置密码 ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1 # 创建密钥文件 ssh-copy-id .ssh/id_rsa.pub root@192.168.7.72 # 将公钥发送到要免密登录的机器上 ssh 192.168.7.72 # 免密登录测试,第一次连接要输入yes 在jenkins的web中进行配置 :系统管理-->系统设置-->Publish over SSH-->"key" 位置粘贴 "/root/.ssh/id_dsa"文件内容 上面创建密钥的时候如果设置了密码,把密码填写在Passphrase上,Path to key留空 配置SSH Servers,添加免密登录的主机IP用户名,完成后进行测试 三、构建项目配置3.1 构建一个名称为php-www的自由风格的软件项目 3.2 配置git源代码 readonly帐户是在gitlab中创建并授权www.git项目 构建触发器”和“构建环境”留空
需要添加访问代码仓库的凭据 3.3 配置构建方式:"Send files or execute commands over SSH" **/** 代表所有代码 Remove prefix可以指定截掉的前缀目录,这里留空即可 Remote directory指定远程服务器上代码存放路径,比如/home/leon/www Exec command为文件传输完成后要执行的命令,比如可以是更改文件权限的命令 设置完成后点击 “Add Transfer Set”,可添加多个转移代码的目录 如果还有另外的机器,可以点击 “Add Server”重复以上操作 3.4 保存后,进行项目构建
3.5 查看控制台输出 |
2022-08-18
2022-08-17
2022-07-18
2022-08-18
2022-07-29
请发表评论