0

ブランチ、「統合」および「マスター」を監視し、変更時にそれらを構築するように明示的に構成された Jenkins ジョブを設定しました (毎分チェック)。

何らかの理由で、ジョブは統合のみを構築します。統合ではなくマスターに変更があり、ビルドを手動で開始しようとすると、ジョブは最新の統合を再度ビルドします。

命名と順序付けでいくつかのバリエーションを試しましたが、効果はありませんでした。マスターを構築する唯一の方法は、ジョブから統合仕様を削除してから手動で構築するか、リポジトリの自動ポーリングを待つことです。

バージョン 1.5 で Jenkins を実行していますが、以前のバージョンで問題が発生しました。

<scm class="hudson.plugins.git.GitSCM" plugin="git@1.1.26">
<configVersion>2</configVersion>
<userRemoteConfigs>
  <hudson.plugins.git.UserRemoteConfig>
    <name></name>
    <refspec></refspec>
    <url>git@testserver:theRepository.git</url>
  </hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
  <hudson.plugins.git.BranchSpec>
    <name>master</name>
  </hudson.plugins.git.BranchSpec>
  <hudson.plugins.git.BranchSpec>
    <name>integration</name>
  </hudson.plugins.git.BranchSpec>
</branches>
<disableSubmodules>false</disableSubmodules>
<recursiveSubmodules>false</recursiveSubmodules>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<authorOrCommitter>true</authorOrCommitter>
<clean>false</clean>
<wipeOutWorkspace>false</wipeOutWorkspace>
<pruneBranches>false</pruneBranches>
<remotePoll>false</remotePoll>
<ignoreNotifyCommit>false</ignoreNotifyCommit>
<useShallowClone>false</useShallowClone>
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
<gitTool>Default</gitTool>
<submoduleCfg class="list"/>
<relativeTargetDir></relativeTargetDir>
<reference></reference>
<excludedRegions></excludedRegions>
<excludedUsers></excludedUsers>
<gitConfigName></gitConfigName>
<gitConfigEmail></gitConfigEmail>
<skipTag>false</skipTag>
<includedRegions></includedRegions>
<scmName></scmName>

4

1 に答える 1

0

ジョブに入って「構成」をクリックすると、 のような URL に移動するはずですhttp://[HOSTNAME]:8080/job/[JOBNAME]/configure。[ソース コード管理] セクションで、[Git] ラジオ ボタンを選択したと思われます。「ビルドするブランチ」サブセクションを確認してください。これにより、具体的に何をクローンしているのかがわかります。必要に応じて、ここでブランチ名を変更できます。

于 2013-02-05T10:47:55.403 に答える