2016-06-12 3 views
2

Ist es möglich, eine Pipelines auf getaggte Commits ähnlich wie gitlab-ci "nur: [Tags]"?Build nur Git Tags in Wercker

Die UI erlaubt nur die Optionen "Chain Pipeline" oder auf git push zu starten.

Antwort

2

Pipelines werden durch Git-Hooks ausgelöst. Sie können der Pipeline über die Workflow-UI einen Hook zuweisen. Ein Hook ist nur ein einfaches Skript, das 0 zurückgibt, wenn der Build stattfinden soll, oder irgendetwas anderes, falls es nicht passieren sollte. So können Sie überprüfen, ob die Festschreibung wie folgt markiert ist:

Beachten Sie, dass ich dies nicht getestet habe. Hoffentlich ist das nah dran.

+0

Aber auf diese Weise wird der Lauf als fehlgeschlagen gekennzeichnet und eine Benachrichtigung wird per E-Mail gesendet, wenn ein normaler Commit an den Repo übergeben wird. –

+1

Es wäre fehlgeschlagen, wenn Sie dies in der Pipeline ausgeführt hätten (wegen des Nicht-Null-Exit-Werts). Aber wenn Sie es als einen Haken konfigurieren, sollte es nicht; es sollte einfach nicht die Pipeline starten, also wird es keinen Erfolg oder einen Misserfolg geben. Wenn Sie ein anderes Verhalten sehen, sollten Sie sich mit gitlab in Verbindung setzen. –