Интегрировать psake с MsBuild - PullRequest
       47

Интегрировать psake с MsBuild

1 голос
/ 21 ноября 2011

Я использую MSBuild для CI.Недавно я искал psake в качестве дополнительного инструмента для создания сценариев для ежедневных сборок, так как мне нужно сделать некоторые обновления для наших сборок, которые будут проще в psake.На данный момент я не собираюсь заменять наши существующие скрипты, поскольку это требует большой работы, но я оставляю существующие и добавляю новые, используя psake.

Мой вопрос - когда я создаю сборку в TFS, какЯ запускаю сценарии psake после создания решения?Насколько я понимаю, мне нужно добавить новую цель после выполнения сборки и выполнить psake / powershell.Это правильный способ сделать это?

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Да, именно так вы и сделаете.Лучше всего разделить разные части вашего сценария сборки, чтобы, если вы хотите что-то изменить, вы могли легко приступить к работе.

Итак, в идеале у вас должна быть задача для компиляции вашего решения, другая для запускатесты, еще один для упаковки исходного кода и так далее ... Я недавно начал использовать psake, и this является хорошим справочником на случай, если вы захотите что-то найти.

0 голосов
/ 13 сентября 2016

Правильный способ сделать это - использовать TeamCity для запуска ваших скриптов сборки psake. В ваших скриптах psake вы должны создать задачу psake, которая вызывает msbuild через exec { msbuild yourSolution.sln }.

...