Arhn - архитектура программирования

Запустите бамбуковый скрипт с докером

Я получаю следующую ошибку при выполнении задачи сценария Bamboo в контейнере Docker для изолированной сборки:

simple  27-Jun-2019     Starting task 'XYZ' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
command 27-Jun-2019     Beginning to execute external process for build 'XYZ'\n ... running command line: \n/tmp/runInDocker3301468521768702357.sh /home/bamboo/bamboo-agent-home/temp/XYZ-8591248614821374698.sh\n ... in: /tmp\n
error   27-Jun-2019     flag provided but not defined: -e
error   27-Jun-2019     See 'docker exec --help'.
simple  27-Jun-2019     Failing task since return code of [/tmp/runInDocker3301468521768702357.sh /home/bamboo/bamboo-agent-home/temp/XYZ-8591248614821374698.sh] was 125 while expected 0
simple  27-Jun-2019     Finished task 'list buckets' with result: Failed

Конфигурация аналогична этой ссылке Docker Runner и показана здесь. : введите здесь описание изображения

Isolate build -> Docker container -> Docker image: `ubuntu:16.04`

Задача скрипта:

Shell -> Inline

со следующим простым содержанием:

echo "Hallo AWS"
#!/bin/bash

Версия Bamboo — 6.5.1.


  • вы добавили -e без значения? 27.06.2019
  • и ваш скрипт должен начинаться с #!/bin/bash 27.06.2019
  • @LinSel, где я могу добавить -e без значения? 27.06.2019
  • удаление #!/bin/bash вернуло ту же ошибку 27.06.2019

Ответы:


1

Столкнулся с такой же/похожей проблемой. Я начинаю свой план Bamboo

Isolate build -> Docker container -> Docker image: centos 

У меня есть одна встроенная задача сценария, которая возвращает некоторые данные.

whoami

ls -la

pwd

Вывод НЕ из контейнера, а из агента. Я ожидаю, что путь будет /home/bamboo, так как именно здесь я начинаю, когда запускаю образ непосредственно в докере.

19-Mar-2020 15:07:41    bamboo
19-Mar-2020 15:07:41    total 0
19-Mar-2020 15:07:41    drwxr-xr-x 2 bamboo bamboo  6 Mar 19 19:07 .
19-Mar-2020 15:07:41    drwxr-xr-x 3 root   root   30 Mar 19 19:07 ..
19-Mar-2020 15:07:41    /home/bamboo/bamboo-agent-home/xml-data/build-dir/SANDY-JOB1
19.03.2020
  • Для моего решения я использовал docker run... в задачах сценария. Мы преобразовали все наши планы, и это работает, как ожидалось. 19.05.2020

  • 2

    Если вы пытаетесь установить переменную среды в образе Bamboo Docker Runner (изолированная сборка, а не использование среды агента), у вас есть три варианта:

    1. Modify the base image you are using as the build container to include the environment options. This is done by using a Dockerfile (example below) and then saving the image in a repository that Bamboo has access to (e.g. Docker Hub):
      FROM microsoft/dotnet:sdk
      ENV foo=bar
      ENTRYPOINT ["dotnet", "myRuntime.dll"]
      
    2. Используйте задачи в задании, чтобы установить необходимые переменные среды с помощью скрипта.
    3. Используйте среду агента и в качестве первой задачи запустите задачу Docker с переданным образом сборки и соответствующими флагами переменных среды.
    27.06.2019
  • Я использую сборку Isolate, как описано здесь: confluence.atlassian.com/bamboo/docker. -runner-946020207.html где можно добавить флаг среды? 01.07.2019
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..