Модификация не работает в круиз-контроле - PullRequest
0 голосов
/ 01 января 2012

Ant-скрипт для запуска клона

<target name="clone" description="get the latest files">
    <delete includeemptydirs="true">
        <filesetdir="/opt/cruisecontrol-bin-2.8.4/projects/Mss/copyExample/local_copy/Mss" defaultexcludes="false">
            <include name="**/*" />
        </fileset>
    </delete>
    <exec executable="git" dir="/opt/cruisecontrol-bin-2.8.4/projects/Mss/copyExample/local_copy/Mss">
        <arg line="clone -o fl ssh://git@ipaddress/git/run.git Mss" />
    </exec>
</target>

В моей текущей настройке CruiseControl я выполняю следующую цель:

<modificationsetquietperiod="60">
    <git localworkingcopy="${projects.dir}/${project.name}/local_copy/${project.name}/"/>
</modificationset>

Запуск cruisecontrol дает git выход с кодом ошибки 1. Я думаю,Модификация не может найти локальную рабочую копию git.Любая помощь будет приветствоваться и весьма заметна.

1 Ответ

0 голосов
/ 27 апреля 2012

Полагаю, ваш ${project.name} равен Mss. Однако вы запускаете git в /opt/cruisecontrol-bin-2.8.4/projects/Mss/copyExample/local_copy/Mss и извлекаетесь в папку Mss, создавая папку /opt/cruisecontrol-bin-2.8.4/projects/Mss/copyExample/local_copy/Mss/Mss. Кроме того, если ваш ${project.name} не расширяется до Mss/copyExample, у вас тоже может быть проблема.

В двух словах, я думаю, что ваши пути неверны.

...