Как я могу создать точечный файл в рабочей области из задания Дженкинса - PullRequest
0 голосов
/ 02 мая 2018

У меня есть задание jenkins, в котором, помимо прочего, я хочу динамически создавать файлы .foo и .bar в моем домашнем каталоге рабочего пространства jenkins во время выполнения задания.

Как я могу сделать это с bash как часть работы?

Задание будет запущено после создания контейнера Docker с помощью подключаемого модуля Docker.

Итак, порядок приоритетов, который я хочу:

Работа начинается:

  1. Создание контейнера Docker создано
  2. создать файл .foo (и ввести foobarbaz как содержимое в файл)
  3. создать файл .bar (и ввести foobarbaz как содержимое в файл)

Как мне этого добиться?

1 Ответ

0 голосов
/ 02 мая 2018

Одним из простых решений было бы связать вашу работу в Jenkins с URL-адресом хранилища с контролируемым исходным кодом, который уже включает файлы с нужным содержимым.

При каждом выполнении задания создается рабочее пространство, заполненное этим содержимым репозитория, и запускается ваш докер-контейнер.

Если нет, вам нужно добавить шаг сценария, например этот в Groovy .

...