gitlab 通过svn hook 触发

jenkins 起一个item
配置:

我选的自由风格的

源码管理配置

先选subversion 就是svn类型

url 设置project 的路径, 注意是工程,不是svn 顶层

添加一个账户来进行pull 等操作
选择添加的账号

构建触发器:
,重要的是要自己随便设置一个身份验证的令牌,这个令牌是给svn 触发jenkins 来构建的令牌,svn 发过来请求如果令牌错了也不会有构建操作的

svn 的配置:

svn 支持的钩子:

start-commit 提交前触发事务

pre-commit 提交完成前触发事务

post-commit 提交完成时触发事务

pre-revprop-change 版本属性修改前触发事务

post-revprop-change 版本属性修改后触发事务

拷贝生成一个commit 之后触发的钩子:

手动执行命令:

jenkins 端就会触发了:

直接修改这个post_commit.tmpl 应该能触发构建

  1. 拷贝工程下hooks/post_commit.tmpl 成应用
  2. 修改这个post_commit 假如触发jenkins 的url 命令

    这样svn 提交后会提示触发
    还可以发邮件,需要设置mailer.py
    jenkins 端进行构建了
相关推荐
lisanmengmeng1 天前
gitlab 免密配置
linux·服务器·gitlab
求知若渴,虚心若愚。1 天前
Jenkins 自动化流水线(CICD)
运维·自动化·gitlab
mnasd3 天前
Gitlab + Jenkins 实现 CICD
运维·gitlab·jenkins
鹤鸣的日常4 天前
前端运行时动态环境变量方案
前端·react.js·docker·前端框架·vue·gitlab
starvapour4 天前
Ubuntu部署gitlab频繁出现502的问题
linux·ubuntu·gitlab
开发者联盟league4 天前
使用Jenkins整合Sonarqube/Gitlab/Harbor/Kubernetes的Demo工程
kubernetes·gitlab·jenkins
开发者联盟league4 天前
使用Jenkins整合Sonarqube/Gitlab/Harbor/Kubernetes实现CICD
kubernetes·gitlab·jenkins
zyl837214 天前
前后端项目自动部署方案主流实现方案
ci/cd·gitlab·github
tingting01195 天前
Anolis OS release 8.10安装gitlab
gitlab
shchojj5 天前
gitlab推送触发jekins编译
运维·gitlab