0
私のjenkinsジョブ構成に3つのSVNブランチが含まれているとします。そして私はポーリングscmを使用してビルドをトリガーしています。しかし、ビルドをトリガするのは、特定のブランチが3から変更された場合だけです。gitを使用しないでください。どのようにそれを行うことができますか?特定のSVNブランチへのコミットがあるときにジョブをトリガーするJenkinsジョブ構成
私のjenkinsジョブ構成に3つのSVNブランチが含まれているとします。そして私はポーリングscmを使用してビルドをトリガーしています。しかし、ビルドをトリガするのは、特定のブランチが3から変更された場合だけです。gitを使用しないでください。どのようにそれを行うことができますか?特定のSVNブランチへのコミットがあるときにジョブをトリガーするJenkinsジョブ構成
SVNのコミット後のフックを使用します。 UbuntuのOSの場合 $ REPOSITORY/hooksディレクトリにスクリプトの下にWindows用の
REPOS="$1"
REV="$2"
UUID=`svnlook uuid $REPOS`
/usr/bin/wget \
--header "Content-Type:text/plain;charset=UTF-8" \
--post-data "`svnlook changed --revision $REV $REPOS`" \
--output-document "-" \
--timeout=2 \
http://server/subversion/${UUID}/notifyCommit?rev=$REV
を追加する詳細情報については
$ REPOSITORY/hooksディレクトリに.BATの下SET REPOS=%1
SET REV=%2
SET CSCRIPT=%windir%\system32\cscript.exe
SET VBSCRIPT=C:\Repositories\post-commit-hook-jenkins.vbs
SET SVNLOOK=C:\Subversion\svnlook.exe
SET JENKINS=http://server/
"%CSCRIPT%" "%VBSCRIPT%" "%REPOS%" %2 "%SVNLOOK%" %JENKINS%
を追加するには、リンク https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin
の下に参照してください。