c# - Как настроить тесты NUnit c Jenkins

Подскажите, пожалуйста, как подключить Jenkins для запуска тестов.
Интересует детальная пошаговая инструкция.
Заранее всем благодарен.

Самый простой способ - добавить Build cake утилиту, и затем запускать через powershell script. Очень удобно, можно настраивать. В Jenkins надо будет установать Powershell plugin.
Более долгий - тебе надо будет добавить необходимые инструменты в Jenkins, которые нужны для сборки/запуска .Net проектов.

1 лайк

Msbuild - nunit console - publish nunit results

спасибо!
а можно с помощью данного метода запускать тесты по графику(день недели, время)

Называется cron. Как это поставить в дженкинсе - знает гугл

Более долгий - тебе надо будет добавить необходимые инструменты в Jenkins, которые нужны для сборки/запуска .Net проектов.

И ставить ничего не нужно. Нужен виндовый слейв

Со слэйвами никогда не работал, потому не могу сказать ничего.

Добрый день
Благодарю за ответ!
Извините, что беспокою Вас, но хочу уточнить один момент, если я правильно понял то я должен модифицировать файл build.cake?? прописать путь где лежит MSBuild и dll файл??

прошу прощения, что может быть я задаю тупые вопросы, но очень хочу разобраться

Добрый день.
Нет, build.cake сам знает, где искать инструменты, типа MSBuild, etc. Ему надо лишь указать команду для этого. Но ему надо прописать в виде переменных путь до солюшна, до проектов. В таком виде:
var solution = File("./src/Example.sln");
var tests = File("./src/**/bin/Release/TestsProject.dll");
Потом, эти переменные уже подставляются в Таски, где вызываются конкретные инструменты. Тут есть маленький пример проекта с build.cake файлом.

1 лайк