2017-02-16 168 views
0

参数我想触发詹金斯工作,如果有代码提交到Gitlab我如何通过提交SHA作为GITLab网络挂接

作出

我使用网络挂接此: enter image description here

的网址我想是

http://10.192.39.32:1024/job/SCMSnaps/buildWithParameters?token=secretkey&SNAP=$GIT_COMMIT 

我想SNAP举行的Gitlab的SHA数的值

任何人都可以用个帮助正确的方式来传递WebHook URL中的变量?

+0

的提交哈希是在有效载荷GitLab发送。据我所知,你不能在URL中传递参数。 Jenkins对GitLab有一个特殊的集成,所以它可以读取POST Payload。至于SNAP,我不知道。 – Fairy

+0

@Fairy: 我们可以在URL中传递参数。 上面的URL就是这样做的, 我希望这个参数是一个变量,比如$ GIT_COMMIT – Akki

+0

Fairy说的是Gitlab不能在URL中设置参数,只能在后期有效载荷中设置。 webhook也可以被触发以进行评论,例如,在这种情况下它将如何设置此参数?您必须解释jenkins中的POST有效负载才能获取提交哈希。 – CCH

回答