Работает ли последовательно на CC.Net 1.6? - PullRequest
1 голос
/ 08 марта 2011

Я на CC.Net 1.6, где <sequential> должен работать.

Когда я пытаюсь запустить его с примером, показанным ниже, я получаю исключения уровня ОШИБКА, говорящие «Обнаружен неиспользуемый узел» на последовательном узле.

Чего мне не хватает?

Mark

<sequential>
   <tasks>

   <powershell>yada...</powershell>       

   <buildpublisher>yada...</buildpublisher>

   <ftp>yada...</ftp>        

    </tasks>        
</sequential>

1 Ответ

2 голосов
/ 12 марта 2011

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

<project>
    <name>Test project</name>
    <tasks>
        <sequential>
            <tasks>
                <powershell>
                    <script>script.ps1</script>
                </powershell>
                <buildpublisher />
                <ftp>
                    <ftpFolderName>upload</ftpFolderName>
                    <localFolderName>test</localFolderName>
                    <userName>user</userName>
                    <password>pwd</password>
                    <serverName>ftp.server.com</serverName>
                </ftp>
            </tasks>
        </sequential>
    </tasks>
</project>

Из вашего поста также непонятно, почему именно вам нужно последовательное задание. Задача в CC.Net по умолчанию выполняется последовательно, поэтому вам нужно будет использовать ее только внутри параллельной задачи, чтобы указать блок задач, которые должны выполняться последовательно:

<project>
    <name>Test project</name>
    <tasks>
        <parallel>
            <tasks>
                <sequential>
                    <tasks>
                        <!-- other tasks here -->
                    </tasks>
                </sequential>
                <sequential>
                    <tasks>
                        <!-- other tasks here -->
                    </tasks>
                </sequential>
            </tasks>
        </parallel>
    </tasks>
</project>

Надеюсь, это поможет.

...