Jenkins结合.net平台综合应用之经过SSH方式拉取代码

上一节咱们讲解了如何Jenkins如何经过轮训来监听git仓库变化而后拉取最新代码,上一节中咱们使用的是https方式,而后正式环境中企业更倾向使用ssh方式.这里咱们讲解一下如何通在Jenkins中配置ssh. git

首先打开Jekins咱们建立一个名为PullOverSSH的项目 ssh

在Source Code Management栏里,咱们仍然选择git,此次仓库地址咱们输入ssh地址 blog

 

Credentials里咱们点击后面的Add按钮. get

出现以下对话框 it

Kind下拉选择里选择如图示选项,private key咱们选择enter directly,把密钥输入进去 配置

关于如何生成私钥,公钥,以及如何使用请自行搜索查阅,这里不做介绍. 搜索

Passphrase为生成密钥时候的passhrase若是生成的时候咱们一路回车,则此项不用填写,若是咱们填写了passphrase,则这里须要填写生成时候的passphrase gc

而后点击add,这时候credential后面的下拉框里即可以看到咱们刚添加的条目了 im

其中tylerzhou为刚添加的zypqqgc@qq.com为上节添加的,这里也解除有些读者的疑惑,是否是每次都要添加,答案是否认的,添加完成之后在新建其它项目里也会出现这些选项了,下次使用的时候就不须要添加了 qq

而后再下面trigger栏目里配置以下

点击保存回到主界面

此时Jenkins会触发一次拉取,而后若是有更新则拉取最新,若是没有最新则不拉取.

咱们查看一下上一节Pollscm项目的构建状况

能够看到并非每隔一分钟触发一次构建,而是有最新更新的时候才触发.