Ich muss Bitbucket mit Jenkins integrieren. Wenn also ein PR geöffnet wird, wird ein Build in Jenkins ausgelöst. Dann wird der Festschreibungsstatus des letzten Commits in der PR als fehlgeschlagen oder erfolgreich aktualisiert und dieser Commit wird den Build nicht erneut auslösen. (Das funktioniert schön mit Github, scheint aber ein Albtraum für mich mit Bitbucket)
Bisher habe ich:
Probleme
Lassen Sie es mich wissen, wenn ich weitere Informationen bereitstellen kann.
In meinem Fall wurde die Jenkins-URL auf http://jenkins:8080
gesetzt und wenn eine solche URL über ihre API an BitBucket gesendet wurde, gab BitBucket den Fehler "Ungültige URL" zurück (Look in Jenkins Logs: http://yourjenkins:8080/log/all
) Dies wurde vom BitBucket Pull Request Builder-Plug-in übernommen und hat daher kontinuierlich alle Pull-Requests neu erstellt, da es dachte, dass Build nicht im Gange ist. Nachdem Jenkins URL auf http://jenkins.domain.tld:8080/
oder http:///jenkins
gesetzt wurde, hat die BitBucket API die URL akzeptiert und alles hat angefangen zu funktionieren.
Aber in Ihrem Fall ist es möglich, dass ein anderer Fehler die Ursache ist. Sie können Ihr Jenkins-Fehlerprotokoll überprüfen, um den Fehler zu sehen.
Siehe das folgende Problem: Build-Statusbenachrichtigung schlägt fehl mit Geben Sie eine gültige URL ein
Tags und Links jenkins continuous-integration bitbucket bitbucket-api