Самое простое решение, которое я использовал до сих пор (я единственный разработчик в команде нашей компании) для локального тестирования своих конвейеров, - это загрузить и запустить jenkins.war без какой-либо нежелательной установки и / или конфигурации. Это WAR-пакет, который можно легко вызвать с помощью java -jar jenkins.war
и некоторых минимальных шагов после развертывания. Это создаст небольшую папку с конфигурациями в вашем домашнем каталоге. (например, /home/user/.jenkins
) Для конвейера Вы можете обратиться к нему через само меню Jenkins. Также есть Remote API , который вы можете использовать через командную строку. Сначала это может показаться утомительным, но после первоначальной настройки и первого тестирования повторная работа на локальном компьютере будет минимальной. Я тестировал свои конвейеры, используя это решение, и почти ничего не делал на сервере Jenkins с момента первоначальной настройки.
PS (за запрос OP): Вот пример запроса, который я отправляю на локальный сервер. Экземпляр jenkins для запуска тестового конвейера в заданной среде с firefox в качестве браузера. Я использую Почтальон для своих запросов к API, я могу довольно легко сохранять и редактировать их, а также выводить скручивание. Этот вывод сделан почтальоном:
curl --location --request POST 'http://127.0.0.1:8080/job/Pipeline_Basic/buildWithParameters' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic YW1pcjoxMjNAcXdl' \
--data-raw '{
"parameter": [
{
"name": "URL",
"value": "http://192.168.10.120"
},
{
"name": "DEVICE",
"value": "firefox"
}
]
}'