0

いくつかの CI プロジェクト (約 10) に含まれる CCNet キューを定義しました。

キューがいっぱいになり、CCTray とダッシュボードに保留中のジョブが表示されます。これらのジョブは、定義した優先順位に基づいて正しく並べられています。ただし、最初のジョブが完了するとすぐにキューが空になり、「保留中」だったすべてのジョブのダッシュボード アクティビティが「スリープ中」に戻ります。

プロジェクト間のトリガーはありません。プロジェクトで使用している唯一のトリガーは、ソース リポジトリが更新された場合にビルドを開始するためのものです。

<queue name="myQ" duplicates="ApplyForceBuildsReplace" />

<cb:scope ProjectName="My project">

      <project category="MyProjects" name="$(ProjectName)" queue="myQ" queuePriority="1" webURL="$(WebUrl)" workingDirectory="c:\my_project\work" artifactDirectory="c:\my_project\log" >

        <triggers>
          <intervalTrigger name="continuous integration" seconds="120" buildCondition="IfModificationExists"/>
        </triggers>

        <sourcecontrol type="filtered">
            <sourceControlProvider type="vsts">
                <server>$(TeamProjectCollectionUrl)</server>
                <project>$/MyProject</project>
                <workingDirectory>c:\my_project_work_tfs</workingDirectory>
                <workspace>my_project_work_tfs</workspace>
                <deleteWorkspace>false</deleteWorkspace>
            </sourceControlProvider>
        </sourcecontrol>

        <tasks>
          <exec>
            [invokes NAnt...]
          </exec>
        </tasks>

      </project>
    </cb:scope> 

私のプロジェクトのうち 3 つの優先度は 1 で、他のプロジェクトの優先度は 2 です。

CCNet 1.8.3.0 を使用しています。

誰でも助けることができますか?ありがとう。

4

1 に答える 1