Comments 14
И всё равно, меня смущает, что Microsoft использует Jenkins для сборки .Net
TFS наружу не выставляется, а билды должны быть публичными.
На TeamCity, им денег наверное жалко...
Было бы правильно сказать, не Microsoft, а конкретно командой dotnet. Jenkins там обсуловлен кроссплатформой прежде всего, и только во-вторых — ориентацией на столь разношерстную аудиторию столь крупного открытого проекта.
Думаю дело в том, что:
- это разные команды, а Сатья Наделла проповедует интеграцию вместо унификации.
- Дженкинс начали использовать до того как в тфс появилась новая система сборки и линукс агенты.
Новая схема, к сожалению, не подходит для больших проектов (тут спорно, конечно, смотря каких), т.к. она не даёт той гибкости, которой давала предыдущая схема сборок (основанная на xaml).
Powershell? Какие кейсы с XAML нельзя сделать обычным билд скриптом?
Обработка результатов других тасок в vnext? Кастомные типы в параметрах сборок. .Net Api (да есть rest api, но...)
В своё время так и не нашёл способ, как это нормально сделать. Это как пример.
В своё время так и не нашёл способ, как это нормально сделать. Это как пример.
Результат выполнения cli утилит?
Вы передаете в параметры билд процесса типы? :)
Если надо вызвать .Net Api — Add-Type -AssemblyName «Your.Assembly.Name». Для REST Добавили еще аутентификацию по токену, который можно использовать в скрипте.
У меня два базовых скрипта Pre и Post build, они в свою очередь дергают все остальные активности, которые то же цепляются через PS. Это все вызывает SemVer скрипты, WebPack, собирает пакеты и пушит все в npm и nuget.
Вы передаете в параметры билд процесса типы? :)
Если надо вызвать .Net Api — Add-Type -AssemblyName «Your.Assembly.Name». Для REST Добавили еще аутентификацию по токену, который можно использовать в скрипте.
У меня два базовых скрипта Pre и Post build, они в свою очередь дергают все остальные активности, которые то же цепляются через PS. Это все вызывает SemVer скрипты, WebPack, собирает пакеты и пушит все в npm и nuget.
По порядку.
Под .Net API я подразумевал API для vnext сборок, что-то вроде Microsoft.TeamFoundation.*
Например, в билде несколько тасок, одна у меня идёт последней и должна обрабатывать результаты предыдущих (грубо говоря). Чтобы она выполнилась, у других я выставляю «Continue on error». Но вопрос, как получить результаты других тасок через API?
PS: Чтобы не флеймить тут, можно перенести разговор в личку или обменяться контактами.
Под .Net API я подразумевал API для vnext сборок, что-то вроде Microsoft.TeamFoundation.*
Например, в билде несколько тасок, одна у меня идёт последней и должна обрабатывать результаты предыдущих (грубо говоря). Чтобы она выполнилась, у других я выставляю «Continue on error». Но вопрос, как получить результаты других тасок через API?
PS: Чтобы не флеймить тут, можно перенести разговор в личку или обменяться контактами.
*deleted*
Sign up to leave a comment.
Как мы заново открыли TFS