Я настраиваю Jenkins с помощью Bitbucket Webhook для запуска многоотраслевого конвейера. Jenkins получает webhook, но он никогда не запускает новую сборку.
- Версия Jenkins
2.190.1
- Версия плагина Bitbucket:
1.1.11
Я ужепроверил это с помощью 2 разных URL-адресов:
https://[JENKINS_HOST]/bitbucket-scmsource-hook/notify/
https://[JENKINS_HOST]/bitbucket-hook/
Они оба возвращают 200
код состояния и журналы Jenkinsа также webhook:
Received commit hook notification for {
"scm":"git",
"website":null,
"name":"ticketapp",
"links":{
"self":{
"href":"https://api.bitbucket.org/2.0/repositories/debugged-dev/ticketapp"
},
"html":{
"href":"https://bitbucket.org/debugged-dev/ticketapp"
},
"avatar":{
"href":"https://bytebucket.org/ravatar/%7B8f6adab8-2fbd-4ce2-963f-6c74ab61f962%7D?ts=default"
}
},
"project":{
"key":"TIC",
"type":"project",
"uuid":"{186d6a27-8765-411c-9781-6cd16b3a4e6c}",
"links":{
"self":{
"href":"https://api.bitbucket.org/2.0/teams/debugged-dev/projects/TIC"
},
"html":{
"href":"https://bitbucket.org/account/user/debugged-dev/projects/TIC"
},
"avatar":{
"href":"https://bitbucket.org/account/user/debugged-dev/projects/TIC/avatar/32"
}
},
"name":"TicketApp"
},
"full_name":"debugged-dev/ticketapp",
"owner":{
"username":"debugged-dev",
"display_name":"Debugged",
"type":"team",
"uuid":"{cf433a21-2d93-4ad6-838a-8a1d29406ad9}",
"links":{
"self":{
"href":"https://api.bitbucket.org/2.0/teams/%7Bcf433a21-2d93-4ad6-838a-8a1d29406ad9%7D"
},
"html":{
"href":"https://bitbucket.org/%7Bcf433a21-2d93-4ad6-838a-8a1d29406ad9%7D/"
},
"avatar":{
"href":"https://bitbucket.org/account/debugged-dev/avatar/"
}
}
},
"type":"repository",
"is_private":true,
"uuid":"{8f6adab8-2fbd-4ce2-963f-6c74ab61f962}"
}
Я записал свой файл Jenkins в виде конвейерного сценария:
#!/usr/bin/env groovy
...
properties([
buildDiscarder(logRotator(numToKeepStr: '5', artifactNumToKeepStr: '5')),
pipelineTriggers([
bitbucketPush()
])
])
...
Я ожидаю, что Jenkins запустит новую сборку для конкретной ветви. Но сейчас этого не происходит.