Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file svn中的分支式Post-Commit钩子_Batch File_Curl_Jenkins_Svn_Post Commit Hook - Fatal编程技术网

Batch file svn中的分支式Post-Commit钩子

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分支被开发人员

我使用SVN(windows)、Jenkins和Chef创建了CI

我的一个项目目前从post commit hook在Jenkins中进行了轮询,来自Trunk的代码使用Chef上传到本地服务器。现在我们在Azure上有UAT服务器,我们每周只需要上传一到两次代码。所以将创建一个分支UAT,当开发人员想要上传代码到UAT服务器时,他将把主干合并到UAT分支

我将在Jenkins中创建一个不同的作业,并从提交后钩子触发它。创建另一个作业将为我获得另一个
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还是其他什么。我是否实现了这一点。

如果这对我有效,谢谢会更新。如果这对我有效,谢谢会更新。