2015-12-02 13 views
4

Мы используем официальное сообщение Windows runner от Gitlab-ci. Мы хотим загрузить артефакты.Загрузить артефакты с Windows Runner

Мы используем ключевое слово 'artifact' в нашем файле yaml для определения артефактов, которые необходимо загрузить. Когда мы совершаем это сообщение мы получаем:

gitlab-ci-multi-runner 0.7.2 (998cf5d) 
WARNING: artifacts is not supported by selected executor and shell 
Using Shell executor... 

Так это потому, что он использует Windows machine? Что же здесь дело?

+1

Они работают над ней, по-видимому: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/52 –

ответ

3

Загрузка артефактов из оконных оболочек cmd и powershell в настоящее время не поддерживается. Через некоторое время выкапывая источник, я обнаружил, что в соответствии с gitlab-ci-multi-runner\shells\bash.gobash поддерживает его.

Рабочий раствор для меня:

  1. установить Bash (уже входит в состав Git-SCM)
  2. добавить каталог Баш (C:\Program Files (x86)\Git\bin) к вашему PATH
  3. убедитесь Баш начинается, если вы наберете bash в cmd
  4. найти свой config.toml и изменить/добавить:

    executor = "shell" 
    shell = "bash" 
    
  5. перезапуска вашей службы ГИТ-бегун

  6. убедитесь, что ваши скрипты сборки в Баше-синтаксисе
    (например, запускать окно команд из Баша с cmd.exe /c "dir")
+0

Это ответ о том, как загрузить артефакты с текущей версией. –

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

  • Нет связанных вопросов^_^