为Jenkins构建作业配置服务挂钩时面临的问题:Jamal Hartnett向Fabrikam-Fiber-Git推送了更新:master

gv8xihay  于 2022-11-01  发布在  Jenkins
关注(0)|答案(3)|浏览(139)

我正在从VSTS服务挂钩配置Jenkins构建作业。
我已经完成了下面的配置服务挂钩的构建作业。

我在Jenkin Base URL中配置的URL如下所示

http://username:password@jcibts-build-jenkins.some.com:9080/job/jcibts-swm-dev-admin-portal-bd/build?token=sometoken

如果我从浏览器点击相同的URL,我的Jenkins构建作业将被触发。另一方面,如果我在服务挂钩中配置此URL,我将出现以下异常

如果我配置了一些错误的步骤或有什么方法可以克服这个异常吗??

bbuxkriu

bbuxkriu1#

请改用此URL http://jcibts-build-jenkins.some.com:9080
关于Jenkins中的构建定义,您需要选中构建触发器部分中的将更改推送到TFS/Team Services时构建选项。

lf5gs5x2

lf5gs5x22#

在Jenkins中,以将用于Jenkins服务连接或服务挂钩的用户身份登录。单击右上角用户名右侧的向下箭头,然后选择“配置”。

在API标记部分下,创建一个新标记并将其复制到剪贴板。

在Azure DevOps中,为服务挂钩或服务连接提供凭据时,请使用此API令牌而不是用户密码。
我在这里找到了这个答案:https://developercommunity.visualstudio.com/content/problem/1049735/error-403-when-connecting-to-jenkins.html

jw5wzhpr

jw5wzhpr3#

所以就像@starian建议的那样。任何有同样问题的人都应该使用url:http://jcibts-build-jenkins.some.com:9080,但这是特定于问题中的一个。对您来说,它应该像http://yourjenkinsbaseurl:portnumber
然后进入jenkins,在右上角点击〉〉Configure,然后在API令牌部分,输入一个API名称并点击generate。

在服务挂钩中,确保所有字段都正确。确保将执行此操作设置为“触发通用构建”,如链接中所示〉〉

复制的令牌粘贴到Azure密码字段和注意最重要的是为我工作后,这么多的失败。我提供了相同的构建API字段。
这为我的泛型构建提供了一个成功的运行。

相关问题