Запуск Дженкинс построить над SSH? - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь запустить сборку Jenkins из репозитория git USS (unix on z / os).Сервер jenkins запущен в tomcat на моей локальной машине с Windows.

Большинство примеров в Интернете описывают такое решение: http://www.andyfrench.info/2015/03/automatically-triggering-jenkins-build.html

, и мне удалось заставить его работать на моем домашнем компьютере.от локального git-репозитория на основе windows до моего локально работающего сервера jenkins.

По сути, это включает в себя создание перехвата после фиксации и вызов специальной конечной точки git Jenkins через cURL.Единственная проблема заключается в том, что моя организация не установила cURL на USS, поэтому мы должны делать все через ssh.

Есть ли способ создать скрипт перехвата после фиксации в системе USS, который вызывает сборку jenkinsна окнах без использования cURL (вероятно, ssh)?

Моя настройка: git on z / os (commit) -> запустить конвейер jenkins (на окнах) -> который что-то собирает, заполнить различные репозитории на

Ответы [ 4 ]

0 голосов
/ 26 февраля 2019

Плагин Durable-Task-Plugin был недавно обновлен для устранения проблем с SSH и кодированием.Это должно помочь:

https://wiki.jenkins.io/display/JENKINS/Durable+Task+Plugin

Журнал изменений Версия 1.29 (31 января 2019 г.)
Улучшение: добавлена ​​поддержка системных служб z / OS Unix для шага sh.(JENKINS-37341)

0 голосов
/ 26 февраля 2019

Другой вариант - поговорить с вашими системными программами и попросить их установить пакет портированных инструментов Rocket Software, который включает cURL.

0 голосов
/ 26 февраля 2019

И третий вариант - использовать telnet для вызова веб-хука, как описано здесь: Как сделать HTTP-запрос GET вручную с помощью netcat?

0 голосов
/ 26 февраля 2019

Это зависит от вашей Windows.

Например, последняя версия Windows 10 (1803 +) поставляется с сервером OpenSSH (бета-функция), который вы можете активировать .

Для более ранней версии Windows вам потребуется установить сервер openSSH для прослушивания вашего перехвата SSH-вызова.

...