Я экспериментирую с установкой Jenkins, чтобы улучшить нашу стратегию CI, которая в настоящее время состоит из скрипта Automated Build Studio, который запускается планировщиком задач Windows. Исходный код, который я хочу интегрировать, - это .NET-решение, которое я пытаюсь создать через MSBuild.Jenkins не проверяет все файлы от Starteam
В качестве нашего SCM мы используем StarTeam (v. 10.4), и в настоящее время у меня возникают проблемы, когда Дженкинс пытается проверить файлы в рабочей области и скомпилировать решение.
Есть определенные файлы (они всегда бывают одинаковыми), которые не могут быть извлечены плагином Jenkins StarTeam. Очевидно, что поскольку эти файлы отсутствуют, я не могу использовать Jenkins для CI. Я не испытываю этой проблемы с нашим скриптом Automated Build Studio: здесь все файлы проверены правильно.
С моей точки зрения нет ничего особенного в файлах C#, которые не проверяются: они находятся в разных проектах, содержат разные типы данных (некоторые winforms, некоторые интерфейсы), они все являются частью тот же вид, похоже, был добавлен в StarTeam таким же образом и т. д.
Журнал голосования StarTeam в Jenkins ничего не раскрывает. Я не знаю, есть ли какой-то режим отладки, который я мог бы использовать, чтобы отслеживать характер проблемы?
Возможно, я должен добавить, что в настоящее время Дженкинс работает локально на моем ПК (Win7), пока я экспериментирую с настройкой. Я использую расположение по умолчанию c: \ Program Files (x86) \ Jenkins \ Jobs \ JOB_NAME \ Workspace для интеграции моего решения.
Я надеюсь, что некоторые из вас, ребята, могут подумать о том, в чем проблема, так как мне бы хотелось, чтобы у меня была улучшенная настройка CI, чем у нас в настоящее время.
У StarTeam есть довольно много параметров командной строки, которые вы можете использовать для контроля того, что получает, и где, если вам придется писать свои собственные скрипты для обработки выписки. В этом документе описывается их: http://techpubs.borland.com/starteam/2009/en/ST_CmdTools_Help_en.pdf –