2016-03-03 2 views
0

У нас есть проект maven на github, для которого мы используем Semaphore-CI. Каждый раз, когда мы объединяем PR, лицо, которое его объединяет, несет ответственность за развертывание копии до our public package repo, увеличивая число версий и перенаправляя ее непосредственно на репо кода.Запустить некоторую автоматическую задачу через Семафор после слияния PR (github)?

Мне было интересно, есть ли способ автоматизировать это. Любые идеи/предложения заслуживают высокой оценки.

ответ

0

Вы можете использовать Семафор custom commands, чтобы добавить шаги для перехода в этот другой репозиторий.

Ex:

git remote add public_package http://example.com/public.git 
git push --mirror public_package 
+0

Но вопрос: семафор прибудет это срабатывает в двух сценариях (1), когда мы вносим изменения в мастер (скажем, объединить PR) (2) кто-то подает PR. Мы хотим, чтобы наша операция костюма выполнялась только в первом случае. Как можно различать эти два на стороне Семафора? – Daniel

+1

Вы можете просто проверить, чтобы убедиться, что вы находитесь на главном компьютере перед запуском пользовательского сценария, а затем https://rietta.com/blog/2014/02/16/get-and-compare-the-current-git-branch-in -bash / –

Смежные вопросы