2013-09-26 4 views
9

У меня есть простой командный файл. Я хочу, чтобы вызывать/запускать/исполнять этот файл у Jenkins.Выполнение пакетного файла в Jenkins

Есть ли в Jenkins плагин для того же?

Как выполнить пакетный файл у Дженкинса? Если у вас есть учебное пособие или документация для него.

+0

http://stackoverflow.com/questions/16782414/how-to-run-testng-tests-on-jenkins/31716581#31716581 –

ответ

0

В Linux перейдите к заданию jenkins, перейдите к настройке, добавьте шаг сборки «выполнить оболочку», затем введите имя своего скрипта. Убедитесь, что ваш файл является исполняемым (chmod 777 yourscript.sh) и в нужном месте (проверка через GIT или SVN, пожалуйста, проверьте рабочую область вашего задания, ваш текущий каталог для выполнения - это рабочий каталог, база рабочего места) и иметь действительный shebang (первая строка в вашем файле сценария, например, #!/bin/sh).

13

Нет необходимости добавлять новый плагин для этого, в Дженкинс, выберите имя задания и перейдите в раздел конфигурирования.

Существует разделBuild, на этом участке есть поле со списком, выберите Выполнить окна Batch команды на этом текстовом поле можно указать либо детали пакетного файла непосредственно или указать путь к файлу.

При создании задания пакетный файл будет автоматически выполнен.

+0

Спасибо за ответ .. !! :) – bhargav

0

Если вы используете трубопровод Jenkins, вы можете просто использовать bat шаг. Вы можете создать Groovy, нажав «Синтаксис трубопровода».

  • Перейдите к трубопроводу и нажмите кнопку "Настройка"
  • Перейти к дну и под трубопроводом сценарий нажмите "Pipeline Синтаксис"
  • Выберите Sample шага - "Windows Batch Script"
  • Введите свой Batch Script и нажмите кнопку "Создать Groovy"

Jenkins snippet generator

Например, вы можете повторить SY stemdrive переменная:

bat 'echo %systemdrive%' 
+0

Он вызывает пакетный скрипт и выходит. Необходимо дождаться завершения команды партии – user2439278

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