安装Credentials Binding
插件
安装完了回设置页面,发现有了一个Manage Credentials
然后安装Git
插件
安装完了去服务器里安装Git
|-----------------|-----------------------------------------------------------------------------|
| 1 2 3 4
| hljs shell #yum安装Git yum install git -y #安装完了用以下命令查看版本 git --version
|
安装好了我们就开始拉代码吧~
先去到我们的Manage Credentials
里
点击全局
然后点击添加凭据
选择第一个Username with password
填写好Gitlab
的用户名密码
到我们新建的项目test01
的配置里
填写git仓库,然后选择凭据,如果凭据验证通过,就会是我这个样子,否则是报错
点击保存后,再点击左侧的Build Now
按钮
这时候,jenkins
就去拉代码了
默认是在/var/lib/jenkins/workspace/
下
然后是ssh的免密登录秘钥类型
|---------------------|----------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6
| hljs shell #先在服务器上生成秘钥(yao!)敲完按回车 ssh-keygen -t rsa #然后进入目录 cd /root/.ssh #cat公钥文件 cat id_rsa.pub
|
复制,粘贴到Gitlab
回到Gitlab
,点击头像里的Settings
然后到左侧找到SSH Keys
,把ssh公钥放到右边的大框
然后同样
|-------------|------------------------------------|
| 1 2
| hljs shell #打印私钥 cat id_rsa
|
然后添加一个凭证,选择ssh类型的
然后确定
然后同样创建一个test02
粘贴我们ssh
方式的git仓库地址
选择我们配置好的ssh
方式的凭证
然后保存,Build Now
发现在我们的/var/lib/jenkins/workspace/
目录下,已经有test02了
凭证管理就到这里啦~