CruiseControl + Starteam: сбор не всех файлов - PullRequest
4 голосов
/ 18 сентября 2008

Наша система CruiseControl проверяется от Starteam. Я заметил, что иногда не проверяются новые версии файлов, только добавленные файлы.

Кто-нибудь знает, почему это так?

Ответы [ 4 ]

1 голос
/ 21 апреля 2012

Я недавно столкнулся с этой же проблемой. Причина, по которой это происходит, та же причина, по которой вы не видите устаревшие файлы в графическом интерфейсе или у вас есть файл с неизвестным статусом, статус не обновляется. Поэтому, если вы обновите статус своих файлов, он сможет забрать те файлы, которые были изменены, из системы контроля версий. Мы достигаем этого, добавляя шаг в наш файл конфигурации.

  <prebuild>
    <exec>
      <executable>C:\Program Files\Borland\StarTeam Cross-Platform Client 2006 R2\stcmd.exe</executable >
      <buildArgs>update-status -nologo -is -q -p "username:password@192.168.0.1:49201/Code Project/Code Path" -fp "C:\projects\My Code Directory"</buildArgs>
      <buildTimeoutSeconds>0</buildTimeoutSeconds>
    </exec>
  </prebuild>
1 голос
/ 18 сентября 2008

Я не могу сказать , почему это происходит, но для чего бы это ни стоило, мы полностью избегаем проблемы, заставляя StarTeam удалить все локальные файлы перед проверкой. Таким образом, мы получаем всех файлов. Мы используем следующие аргументы StarTeam в нашем скрипте NAnt:

delete-local -q -p &quot;${starteam_project_root}&quot; -is -filter &quot;N&quot; -cfgd &quot;${exec_time}&quot;

Что означает что-то вроде:

delete-local -q -p "user:passwd@SERVER:49201/ProjectName/" -is -filter "N"-cfgd "09/18/2008 14:33:22"
0 голосов
/ 28 октября 2008

Если вы используете задачу Ant StarTeam, проверьте, что вы установили для , включает , а исключает параметры, чтобы убедиться, что вы непреднамеренно не ограничивает то, что извлекается.

Кроме того, параметры принудительно и рекурсивные также могут быть полезны.

Полное описание задачи оформления заказа вы можете увидеть здесь:

http://nantcontrib.sourceforge.net/help/tasks/stcheckout.html

0 голосов
/ 18 сентября 2008

Это сборка CI, поэтому я хочу видеть различия в каждой сборке, очистка сборки дает мне свежую сборку каждый раз, и я не знаю, что нового.

Так что это известная проблема?

...