1

ccnet1.6を使用しています。私のビルドサーバーとsvnサーバーのクロックはかなり接近して同期されています(30秒未満の視差)。私のccnet設定ファイルには、SVNの変更をポーリングするための正しい設定があります。

   <triggers>
            <intervalTrigger name="continuous" seconds="30" buildCondition="IfModificationExists" initialSeconds="30"/>
        </triggers>

<sourceControlProvider type="svn" autoGetSource="true">
                <trunkUrl>xxx</trunkUrl>
                <executable>C:\Program Files\CollabNet\Subversion Client\svn.exe</executable>
                <username>brian</username>
                <password>xxx</password>
                <cleanCopy>true</cleanCopy>
            </sourceControlProvider>

何かをコミットすると、ビルドがトリガーされます。私はbrianであり、sourceControlProviderに提供されたユーザー名です。仲間のチームメンバーがコミットを行い、ビルドが断続的にトリガーされます。おそらくそれは私にとっても断続的にトリガーされますが、私はいつも運が良かったようで、コミットしたときにビルドをトリガーします。

4

1 に答える 1

2

タイムスタンプの代わりに、リビジョン番号を使用して変更を検出することができます。

これは、「revisionNumbers」プロパティを使用して有効にできます。

次のドキュメントを確認してください:http://cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)

于 2013-02-20T19:56:22.310 に答える