Создание образа Docker для приложения Node.js в GitLab CI

В соответствии с HTML, который вы предоставили для сбора всех innerHTMLs всех тегов <span> в ArrayList, вы можете использовать следующее решение:

List<String> textList= new ArrayList<>();
List<WebElement> PreviousList = driver.findElements(By.xpath("//span[@class='AbcD']"));
for (WebElement ele:PreviousList)
    textList.add(ele.getAttribute("innerHTML"));
1
задан Robert Strauch 19 January 2019 в 22:15
поделиться

2 ответа

триггер задания сборки:

опция 1: добавьте when: manual в задание, и вы можете запустить задание вручную в CI / CD> Конвейеры

[ 1114] вариант 2:

only:
    - <branchname>

в этом случае задание запускается, когда вы нажимаете на определенную ветку (это мое личное предложение)

вариант 3: [1115 ] не добавляйте ничего, и задание будет выполняться каждый раз, когда вы нажимаете код

Конечно, вы можете комбинировать перечисленные выше параметры.

Кроме того, можно пометить задание веб-запросом, используя маркер задания.

docker build команда будет работать в конвейере. Я думаю, в разделе сценария. Требования к докеру движка на gitlab-runner, которые выбирают работу.

Или мне нужно «скопировать» содержимое файла Dockerfile в файл CI?

нет

0
ответ дан n3d4ti 19 January 2019 в 22:15
поделиться

GitLab CI выполняет конвейер в Runners , которые должны быть зарегистрированы в проекте с использованием сгенерированных токенов (Settings / CI CD / Runners). Вы также можете использовать Shared Runners для нескольких проектов. Конвейер конфигурируется с помощью файла .gitlab-ci.yml, и вы можете создавать, тестировать, передавать и развертывать образы докеров , используя файл yaml, когда что-то делается в репозитории (push to branch, запрос на слияние и т. Д.) .

Это также полезно, когда в вашем приложении уже есть Dockerfile, который можно использовать для создания и тестирования образа

Так что в основном вам нужно установить бегунок, зарегистрировать его с токеном вашего проекта (или использовать Shared Runners) и настройте ваш файл CI yaml. Рекомендуемый подход - это докер в докере , но это зависит от вас. Вы также можете проверить этот базовый пример . Наконец, вы можете развернуть свой контейнер непосредственно в Kubernetes, Heroku или Rancher. Не забудьте безопасно настроить свои учетные данные и секреты в Настройках / Переменных.

Заключение

GitLab CI великолепен, но я рекомендую сначала подумать о вашем рабочем процессе git, чтобы использовать его для установки этапов в файле .gitlab-ci.yml. Это позволит вам сконфигурировать ваш проект узла как конвейер, и тогда будет легко экспортировать его в другие инструменты, такие как, например, конвейеры Jenkins или Travis.

0
ответ дан Carlos Cavero 19 January 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: