You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
root@cb0c931a18d2:~/.ssh# ssh [email protected]
The authenticity of host '121.41.121.230 (121.41.121.230)' can't be established.
RSA key fingerprint is SHA256:KI315BM3JQvdx7RpazSER7WUD4SWPe6KAs5G/lPOynA.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '121.41.121.230' (RSA) to the list of known hosts.
Last login: Sat Jul 11 09:12:17 2020 from 120.26.131.154
Welcome to aliyun Elastic Compute Service!
The text was updated successfully, but these errors were encountered:
创建项目
参数化构建
如果构建的过程中需要选参数:
勾选This project is parameterized
通常我们只会用到Choice Parameter和Git参数(需要安装Git Parameter Plug-In)两种选项:
• Choice Parameter:提供select选择功能
• Git参数:可以自行选择要构建的分支
Choice Parameter
• 名称:当前选中的值会赋值给变量SERVER_IP,在shell中通过$SERVER_IP获取
• 选项:select选择框提供的选项,默认选中第一个值
实际效果如下:
Git参数
• 名称:当前选中的分支会赋值给变量SERVER_IP,在shell中通过$SERVER_IP获取
• 参数类型:分支
• 默认值 + 已选值:指定默认选中哪个分支
实际效果如下:
源码管理Git
配置远程仓库地址
通常我们配置git仓库地址会报错:
需要我们在服务器上生成的id_rsa.pub添加到gitlib的ssh keys下面,具体做法如下:
新的解决方案:
将宿主机的ssh文件拷贝到docker容器中,共享一份ssh key
旧的解决方案:
以在docker镜像为例,如果直接在服务器装的jenkins可以免去这一步:
git ls-remote -h -- [email protected]:frontend/bumblebee.git
指定分支
指定当前构建的分支为$BRANCH,即参数化构建 - 用户手动选中的分支
限制git分支
如果我们生产环境只能构建master分支
构建shell
常见问题
原因:
猜测是因为当前docker容器没有连接过目标服务器所致,查看目标服务器~/.ssh/know_hosts,确实没有当前docker容器的id_rsa.pub,一般连接过的都会在这里产生记录
解决办法:
如果jenkins在docker容器中,此操作在容器中进行
• 复制~/.ssh/id_rsa.pub
• 登录目标服务器
回到docker容器或者原服务器中,使用ssh连接目标服务器即可
The text was updated successfully, but these errors were encountered: