直奔主题!略过jenkins的前期准备步骤
1.在添加git Repositories的时候,如果使用ssh URL的问题

在添加完地址后,会提示无法访问,上面教程里面选择的none,我这边不行。然后需要添加Credentials,点击钥匙,在弹窗里面选择ssh

Username输入git的账号,如果是github,就输入github的username。接下来的Key是关键。我刚开始是把之前上传到github的SSH Key对应的本地privateKey直接拷贝进来。但是依然不能通过。最后查了很多资料。发现需要创建jenkins账户的SSH Key才行。步骤如下:
1)终端进入到/Users/Shared/Jenkins/.ssh,如果.ssh不能访问,则修改文件权限。如果没有,则自己创建一个
2)切换为jenkins用户 sudo su - jenkins
3)ssh-keygen -t rsa生成ssh key,这里要注意存放位置,可以不输入邮箱
4)将id_rsa.pub的内容添加到github(我用的是github)上,然后吧id_rsa的内容拷贝到上图的private Key里面
5)可以添加描述,以区分不同的Credentials,最后点击添加
2.创建完项目后,点击Build Now,有时候会报错。报错不能只看最后的错误,要追溯到前面的错误。其中如果遇到 pod: command not found问题
1)打开Jenkins,然后在Jenkins左侧的菜单中找到系统管理--->系统设置--->全局属性,然后找到Environment variables(中文:环境变量)并且勾选。
2)打开你的终端,在终端中输入echo $PATH,终端会打印出一串字符串,几个路径,复制该路径,返回到Jenkins中
3)会让填写一个键值对,键默认填写PATH,值填写你从终端复制的那个字符串,点击保存,完成。
3.构建过程中,如果控制台一直停留在remote: Compressing objects: 100% (6728/6728), done.请不要着急,点击控制台输出的“文本方式查看”,可以看到具体的步骤到哪儿了。
4.后续有其他问题会持续更新
网友评论