Dockerfile для установки пакетов .NET на контейнер Linux? - PullRequest
1 голос
/ 14 мая 2019

У меня есть 2 контейнера. Контейнер 1 содержит Jenkins в контейнере Linux. Контейнер 2 содержит пакеты .NET и другие инструменты (MSBuild, Wix, Nuget, .NET Framework 4.5, 4.6.2, KSign и т. Д.) В контейнере Windows.

Я искал в Интернете, и я не думаю, что целесообразно устанавливать пакеты программного обеспечения в контейнере 2 в контейнере Linux ...

Если я запускаю Jenkins в контейнере Linux, возможно ли создать контейнер Windows для моей конвейерной работы? Как это будет работать?

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Вы можете подключить узел windows к мастеру jenkins master и запланировать работу окон на этом сервере.Вы можете добавлять метки к узлам и в задании ограничивать, где вызывать конкретное задание.

0 голосов
/ 14 мая 2019

Как упомянуто здесь , Docker в Linux не будет напрямую поддерживать контейнеры Windows.

Если я запускаю Jenkins в контейнере Linux, возможно ли создать окнаконтейнер для моей работы на конвейере?

Только если на вашем Linux установлена ​​какая-либо виртуальная машина Windows ( Wine в Docker , VBoxHeadless ), вы можете запустить Windowsконтейнер внутри этой виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...