Batch file svn中的分支式Post-Commit钩子
我使用SVN(windows)、Jenkins和Chef创建了CI 我的一个项目目前从post commit hook在Jenkins中进行了轮询,来自Trunk的代码使用Chef上传到本地服务器。现在我们在Azure上有UAT服务器,我们每周只需要上传一到两次代码。所以将创建一个分支UAT,当开发人员想要上传代码到UAT服务器时,他将把主干合并到UAT分支 我将在Jenkins中创建一个不同的作业,并从提交后钩子触发它。创建另一个作业将为我获得另一个Batch file svn中的分支式Post-Commit钩子,batch-file,curl,jenkins,svn,post-commit-hook,Batch File,Curl,Jenkins,Svn,Post Commit Hook,我使用SVN(windows)、Jenkins和Chef创建了CI 我的一个项目目前从post commit hook在Jenkins中进行了轮询,来自Trunk的代码使用Chef上传到本地服务器。现在我们在Azure上有UAT服务器,我们每周只需要上传一到两次代码。所以将创建一个分支UAT,当开发人员想要上传代码到UAT服务器时,他将把主干合并到UAT分支 我将在Jenkins中创建一个不同的作业,并从提交后钩子触发它。创建另一个作业将为我获得另一个CURL命令 现在,如果UAT分支被开发人员
CURL
命令
现在,如果UAT分支被开发人员签入/合并,那么如何从我的post提交钩子调用特定的CURL
命令
下面是我的post commit.bat
SET REPOS=%1
SET REV=%2
SET SVNLOOK="C:\Program Files\VisualSVN Server\bin\svnlook.exe"
SET PROJECT=PROJECT_NAME
curl "http://10.0.0.16:8080/job/PROJECT_NAME/build?token=123" // For Local-server
我不太擅长编码,所以不确定我应该使用if-ELSE还是其他什么。我是否实现了这一点。如果这对我有效,谢谢会更新。如果这对我有效,谢谢会更新。