1
我正在使用Gitlab-ci-multi-runner,使用OSX機器(bash shell)和Windows 7機器(批處理命令)。每當我推,我想要它建立和測試兩個跑步者。但顯然,每個平臺的命令需要略有不同。我不想使用碼頭工人。如何在不同的跑步者上創建2個階段?
我一直在尋找http://doc.gitlab.com/ci/yaml/README.html,但似乎沒有任何關於某個舞臺的特定轉輪耦合。
我正在使用Gitlab-ci-multi-runner,使用OSX機器(bash shell)和Windows 7機器(批處理命令)。每當我推,我想要它建立和測試兩個跑步者。但顯然,每個平臺的命令需要略有不同。我不想使用碼頭工人。如何在不同的跑步者上創建2個階段?
我一直在尋找http://doc.gitlab.com/ci/yaml/README.html,但似乎沒有任何關於某個舞臺的特定轉輪耦合。
Hy,
您可以使用跑步者的標籤系統。
我想你有兩個亞軍。 Windows標記爲windows
作爲標記,OS X標記爲osx
作爲標記。
因此,現在您可以在運行之前通過回收標籤選擇跑步者。
的使用.gitlab-ci.yml應該是這樣的:
MyWindowsJob:
tags:
- windows
script:
- echo Say hello from windows
MyOSXJob:
tags:
- osx
script:
- uname -a
- echo Say hello from osx
如果你將建立在操作系統的話,最好在標籤中添加版本號的多個版本。例如:
osx
和osx_v10.9
osx
和osx_v10.10
osx
和osx_v10.11