【运维】Jenkins部署项目(公私钥、构建任务)
1.添加文件凭证当我们每次把代码提交到仓库的时候,都希望Jenkins会自动部署运行,我们应该给它一个凭证以便访问文件,即免密访问,比如说ssh秘钥1.1 生成钥匙ssh-keygen -t rsa默认会保存在~/.ssh目录下authorized_keys# 证书校验文件id_rsa# 私有证书id_rsa.pub# 公有证书如果对方主机想要访问此主机,需要把此主机的公钥交给它即可1.2 配置公
1.添加文件凭证
当我们每次把代码提交到仓库的时候,都希望Jenkins会自动部署运行,我们应该给它一个凭证以便访问文件,即免密访问,比如说ssh秘钥
1.1 生成钥匙
ssh-keygen -t rsa
默认会保存在~/.ssh目录下
authorized_keys # 证书校验文件
id_rsa # 私有证书
id_rsa.pub # 公有证书
如果对方主机想要访问此主机,需要把此主机的公钥交给它即可
1.2 配置公私钥
我们把公钥给仓库平台、把私钥给Jenkins
我们在Jenkins所在的主机生成秘钥,然后查看id_rsa.pub ,把公钥复制到仓库就行,这里使用码云,GitHub或其他平台操作方法一样。点击用户头像–设置–SSH公钥,粘贴公钥即可
接下来我们要把私钥交给Jenkins。依次点击 凭据–系统–全局凭据旁边三角形–添加凭据

我们先修改类型为SSH Username with private key,然后点击下面的 Enter directly,把Jenkins所在主机的私钥复制粘贴到此即可
点击ok之后返回查看是否添加成功
2.添加任务
2.1 新建任务
我们点击左边的 New Item创建一个新任务,输入任务名。类型选择Freestyle project,然后点击OK
我们直接选择Source Code Management,选择git,填写仓库的SSH链接和选择凭证用户,最后点save即可

2.2 构建任务
新建任务之后,点击左边的Build Now即可开始执行任务。我们可以在左下角看到构建历史,还可以点击倒三角形选择Console Output看到具体的构建步骤


更多推荐


所有评论(0)