jenkins- все статьи тега


Как сделать запрос curl с помощью json в Jenkins pipeline groovy script

Я пытаюсь сделать новый вызов API развертывания Relic в качестве шага сборки Jenkins, используя конвейер Groovy. У меня возникли проблемы из-за использования как одинарных, так и двойных кавычек в команде shell ('sh') на groovy script. Всякий раз, когда я выполняю следующее: node { //... def json = ''' {"deployment": {"revision": "v1","user": "me"}}' ''' sh "curl -o /dev/null -s -X POST 'https://api.newrelic.com/v2/applications/[redacted]/deployments.json' -H 'X-A ...

Как установить плагины jenkins из командной строки?

Есть ли возможность установить плагины jenkins из командной строки ? Я нашел команду для этого после небольшого поиска в google: java -jar /var/lib/jenkins/jenkins.war -s http://127.0.0.1:8080/ install-plugin ${Plugin_Name} Но это не работает. ...

Могу ли я установить "периодически строить" Дженкинса, чтобы строить каждый второй вторник, начиная с 13 марта?

Я хочу, чтобы запланировать Jenkins, чтобы выполнить определенную работу в 8:00 каждый понедельник, среду четверг и пятницу и с 8:00 каждый во вторник. Сейчас лучшее, что я могу придумать, это: # 8am every Monday, Wednesday, Thursday, and Friday: 0 8 * * 1,3-5 # 8am on specific desired Tuesdays, one line per month: 0 8 13,27 3 2 0 8 10,24 4 2 0 8 8,22 5 2 0 8 5,19 6 2 0 8 3,17,31 7 2 0 8 14,28 8 2 0 8 11,25 9 2 0 8 9,23 10 2 0 8 6,20 11 2 0 8 4,18 12 2 Что прекрасно (если некрасиво) для ос ...

Jenkins Slave Переменная Окружения Обновить

У меня есть Jenkins Slave (компьютер с Windows), который имеет переменную окружения JAVA_HOME. Я обновил версию Java на ведомом устройстве, поэтому я также обновил переменную среды. Когда я смотрю на системные свойства этого ведомого устройства через веб-интерфейс Дженкинса, свойство JAVA_HOME сообщается как старое. Запуск echo %PATH% на ПК с Windows показывает правильные значения. Запуск println System.getenv("PATH") на консоли скрипта узла Дженкинса для ведомого устройства показывает старое ...

nginx ingress путь Дженкинса переписать конфигурацию не работает

Я развернул Дженкинс на Kubernetes и пытаюсь настроить Nginx для его проникновения. Предположим, что я хочу, чтобы он был доступен по адресу https://myip/jenkins Это моя начальная конфигурация входа: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: jenkins-ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/rewrite-target: / nginx.ingress.kubernetes.io/add-base-url: "true" spec ...

Есть ли способ сохранить конфигурационные файлы Hudson / Jenkins в системе управления версиями?

Я новичок в Hudson / Jenkins и хотел бы знать, есть ли способ проверить файлы конфигурации Hudson в системе управления версиями. В идеале я хочу иметь возможность нажать какую-нибудь кнопку в пользовательском интерфейсе, которая говорит "сохранить конфигурацию" и иметь файлы конфигурации Hudson, зарегистрированные в системе управления версиями. ...

Как выполнить сборку из подкаталога репозитория Git с помощью Jenkins & Ant?

У меня есть Jenkins CI, настроенный для работы с GitHub. Он успешно заполняет мое $ {workspace}, но фактический проект, который я хочу построить, находится в подкаталоге repo: Https://github.com/androidfu/CodeExamples Вызов Ant изнутри Дженкинса утверждает, что он не может найти build.XML. Ну, это потому что строят.xml фактически существует в ${workspace} / DeveloperDebugPreferences. ...

Запуск / остановка и перезапуск службы Jenkins в Windows

Я скачал "Дженкинс-1.501.zip " от http://jenkins-ci.org/content/thank-you-downloading-windows-installer . Я извлек zip-файл и успешно установил Jenkins на Windows 7. Дженкинс работает на http://localhost:8080/ хорошо. Я хочу остановить службу Дженкинса от консоли. Как я могу это сделать? Как запустить и перезапустить через консоль / командную строку? ...

Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium?

Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium? Нужно запустить проект Maven, который я создал для мобильной автоматизации от Jenkins, но без ручного вмешательства.. Запустите сервер и эмулятор Appium. ...

Jenkins" Console Output " расположение журнала в файловой системе

Я хочу получить доступ к выводу консоли Дженкинса и grep в качестве шага сборки post в той же работе, которая создает этот вывод. Перенаправление журналов с помощью >> log.txt не является решением, так как это не поддерживается моими шагами сборки. Сборка: echo "This is log" Шаг сборки Post: grep "is" path/to/console_output Где находится конкретный файл журнала, созданный в файловой системе? ...

Как обновить Плагины jenkins с терминала?

Я пытаюсь создать сценарий bash для настройки Дженкинса. Есть ли способ обновить список плагинов с терминала Дженкинса? При первой настройке в списке нет плагина То есть: java -jar jenkins-cli.jar -s `http://localhost:8080` install-plugin dry Не сработает ...

Как определяются изменения SCM на экране сборки Jenkins?

На экране сборки в Jenkins отображается информация об изменениях, которая обычно показывает изменения SCM в текущей сборке (в данном случае извлеченные из git). Мне просто интересно, как эти изменения будут заселены. Дженкинс сравнивает коммиты с предыдущей сборкой или это просто список последних коммитов? В изображении я получаю "без изменений", хотя изменения были. Я думаю, это потому, что я сделал мелкий клон глубиной 1. Видеть Дженкинс-45586 ...

Как сказать Дженкинсу, чтобы он не убивал процессы после успешного выполнения задания в проекте multijob?

У меня есть проект Дженкинса multijob. В 1-й фазе я запускаю базы данных и строю основную часть. Пример команды оболочки для запуска Mongodb: /root/software/mongodb-linux-x86_64-2.6.3/bin/mongod& Во 2-й фазе у меня есть различные задания для создания некоторых клиентов. После задания 1-й фазы, после запуска серверов и построения основной части. Я вижу журналы - Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more i ...

Как импортировать класс Groovy в файл Jenkinfile?

Как импортировать класс Groovy в файл Jenkinsfile? Я испробовал несколько подходов, но ни один из них не сработал. Это класс, который я хочу импортировать: Вещь.заводной class Thing { void doStuff() { ... } } Это вещи, которые не работают: Дженкинсфайл-1 node { load "./Thing.groovy" def thing = new Thing() } Дженкинсфайл-2 import Thing node { def thing = new Thing() } Дженкинсфайл-3 node { evaluate(new File("./Thing.groovy")) def thing = new Thing() } ...

Как использовать git непосредственно на Windows с ssh-агентом в Jenkins

Я пытаюсь обновить bare git repo как часть сборки. В Linux это было относительно просто: dir("/my/git/repo.git") { sshagent(['git']) { sh "git fetch origin module:module" } } Однако я не могу понять, как это сделать на Windows. Я попробовал: dir("c:\my\git\repo.git") { withEnv(["PATH=${env.PATH};C:\Program Files\Git\usr\bin"]) { sshagent(['git']) { sh "git fetch origin module:module" } } } Но это не удается: Could not find ssh-a ...

Как установить переменные среды в Jenkins?

Я хотел бы иметь возможность сделать что-то вроде: AOEU=$(echo aoeu) и Дженкинс выделяют AOEU=aoeu. The Переменные Среды раздел в Дженкинсе этого не делает. Вместо этого, он устанавливает AOEU='$(echo aoeu)'. как я могу заставить Дженкинса оценить команду оболочки и назначить вывод переменной среды? В конце концов, я хочу иметь возможность назначить исполнителя задания переменной среды, которая может быть передана или использована другой сценарий. ...

Как удалить Дженкинс?

Это, вероятно, очень просто, но я не могу найти ни одного намека в любом месте. Так как же это сделать, в целом и конкретно на Mac? ...

Показать текущее состояние сборки Jenkins на репозитории GitHub

есть ли способ показать статус сборки Дженкинса на GitHub моего проекта Readme.md? Я использую Jenkins для запуска сборок непрерывной интеграции. После каждой фиксации он гарантирует, что все компилируется, а также выполняет модульные и интеграционные тесты, прежде чем, наконец, создавать документацию и выпускать пакеты. по-прежнему существует риск непреднамеренного совершения чего-то, что нарушает сборку. Это было бы хорошо для пользователей, посещающих страницу проекта GitHub, чтобы знать ...

"aapt" IOException error=2, нет такого файла или каталога" почему я не могу построить свой gradle на jenkins?

у меня есть небольшая проблема. Проблема: Я пытаюсь построить gradle моего проекта Android на Дженкинсе, и теперь я стою на этой проблеме, которую я не могу решить. Во время строительства у меня есть это сообщение об ошибке: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java. ...

"Красивая" непрерывная интеграция для Python

это немного.. напрасный вопрос, но вывод BuildBot не особенно приятно смотреть.. например, по сравнению с.. phpUnderControl Дженкинс Гудзон CruiseControl.РБ ..и другие BuildBot выглядит довольно.. архаичный Я в настоящее время играет с Хадсоном, но он очень Java-ориентирован (хотя и с данное руководство, я нашел его легче настроить, чем BuildBot, и произвел больше информации) в основном: есть ли какие-либо системы непрерывной интеграции, направленные на python, которые производят мног ...