配置Deveo Jenkins job

最近创建一个基于deveo git 的Jenkins job,配置ssh key花了比较多的时间,走了不少弯路,先总结如下:

  1. 创建 Jenkins job,这个没有什么难度,source code management 选择 Git,配置好Repository URL, 使用SSH方式。

  2. 创建ssh public/private key。参考https://help.github.com/articles/generating-ssh-keys/

  3. 在上面参考里第四步,拷贝public可以到你的工程在,deveo里,你需要新建一个bot,然后拷贝public key到这个bot 里。

  4. 如果你的Jenkins sever上没有其他key,也就是说这个public/private key 是你第一次用,那么你应该已经配置成功,job可以正常运行,因为deveo默认回去找~/.ssh/id_rsa 去做验证。如果你和我的情况一样,jenkins sever上已经有一个id_rsa 被其他应用用掉了,而新的key重命名为例如id_rsa_test,这是请继续下面的步骤。

  5. 配置~/.ssh/config 如下

    Host ${your host}

           HostName ${your host name}

           User ${user name of the key}

           Port 22(default)

          IdentityFile ~/.ssh/id_rsa_test

    保存后,再去运行job,应该可以通过了。


你可能感兴趣的:(配置Deveo Jenkins job)