简介:本文将指导您如何在Jenkins中创建和配置全局凭证SSH,以便使用SSH协议从Git存储库拉取和推送代码。
Jenkins是一个流行的持续集成/持续部署工具,常用于自动化代码构建、测试和部署。在Jenkins中,凭证是用于身份验证和授权的凭据,可确保只有授权的人员才能执行特定的任务。SSH凭证是Jenkins中用于通过SSH协议与远程服务器通信的一种凭证。
在Jenkins中创建全局SSH凭证的步骤如下:
ssh-keygen -t rsa -C '邮箱地址'命令生成RSA私钥对,其中-C '邮箱地址'选项用于指定注释字段,通常是您的邮箱地址。执行该命令后,将在当前目录下生成两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。您可以使用文本编辑器打开id_rsa文件并复制其内容。请将
sshCredentials('ssh-login-credential-id') {withCredentials([[$credentials: 'ssh-login-credential-id']]) {sh '''# 在这里执行需要SSH身份验证的命令或脚本'''}}
ssh-login-credential-id替换为您刚刚创建的SSH登录凭据的实际ID。这样,当Jenkins执行该Pipeline时,它将使用指定的SSH凭证进行身份验证。id_rsa.pub文件)。单击“保存”。id_rsa文件),不要将其泄露给未经授权的人员。