
devops
Menardღ
这个作者很懒,什么都没留下…
展开
-
redmine更新版本库分支
redmine整合gitlab后,版本库不会自动随着gitlab分支的删除而删除,分支会一直存在登录redmine服务器,进入版本库目录,执行git fetch --prune origin,git fetch -p更新本地分支与远程同步执行后 redmine查看分支已经同步了编写脚本,并增加x权限#!/bin/bash#更新redmine版本库分支#author menard...原创 2019-10-31 17:10:08 · 512 阅读 · 0 评论 -
jenkins自动构建并把构建的分支追加到版本号
需求:把jenkins自动化构建的分支名字作为版本号,方便查看和回滚等操作jenkins自动构建和修改版本号可以查看我以前的博客:gitlab webhook触发jenkins自动化构建和jenkins通过Version Number插件修改版本号设置版本号,jenkins内置环境变量GIT_BRANCH可以获取Git远程分支名字。提交触发构建并查看结果...原创 2019-07-08 14:24:02 · 3369 阅读 · 0 评论 -
jenkins通过Version Number插件修改版本号
对于参数化构建的项目,构建的情况可能会有多种,为了方便知道哪个版本都构建了什么,修改版本号作为标记是一个不错的选择。安装Version Number插件:点击系统管理-插件管理,搜索Version Number插件并安装重启点击需要修改版本号的job,点击配置,在构建环境勾选创建格式化版本号,参考下图配置,环境变量名填BUILD_VERSION,其他按需求填写后保存。点击构建,版本号已...原创 2019-07-05 18:01:42 · 8979 阅读 · 0 评论 -
jenkins通过正则表达式过滤分支,gitlab推送到特定分支时自动构建
gitlab webhooks自动触发jenkins构建参考我其他博客:gitlab webhook触发jenkins自动化构建配置jenkins构建触发器,配置正则表达式.*release.* 表示只要gitlab推送到*release*分支都会触发构建配置成功后在gitlab上点击test,返回200说明正常,jenkins不会触发构建,需要把代码推送到*release*分支才会触发...原创 2019-07-05 14:13:45 · 8904 阅读 · 4 评论 -
jenkins参数化构建,选择Git分支
Git插件的安装等就不再写了,直接进入主题新建一个任务或者在原有的任务上点击Configure进入配置,选择参数化构建,选择Git parameter参数类型选择分支或标记,默认值填写默认的Git分支点击advanced选择高级设置,填写分支过滤器和标记过滤器,并勾上快速过滤(可以输入分支名称筛选分支,分支多一定要选上)参数化选择Git分支构建设置完成,点击构建可以选择分支了,也可...原创 2019-05-07 17:45:01 · 3012 阅读 · 0 评论 -
jenkins触发器实现自动构建
一、定时构建语法(五颗星,中间用空格隔开)第一颗表示分钟,取值0~59第二颗表示小时,取值0~23第三颗表示一个月的第几天,取值1~31第四颗表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日1.每30分钟构建一次:H/30 * * * *2.每2个小时构建一次H H/2 * * *3.每天早上8点构建一次0 8 * * *4.每天...转载 2019-04-12 16:04:48 · 3981 阅读 · 0 评论 -
gitlab配置webhook自动更新redmine状态和gitlab提交日志
一.设置系统挂钩sys hook登录gitlab管理员账号,点击左上角设置符号,点击system hook,填写URL,再点击创建就行了URL填http://redmine地址/sys/fetch_changesets?key=redmine创建存储库时的key添加后点击测试,返回200说明添加成功二.配置gitlab项目里的webhook...原创 2019-06-03 18:37:43 · 4754 阅读 · 0 评论 -
redmine创建版本库
在gitlab上添加redmine主机的秘钥(参考我之前的博客)redmine服务器克隆代码版本库,记得一定要加–mirror,还有就是库目录的用户属组要和redmine一样mkdir /var/www/git-repo/cd /var/www/git-repo/git clone --mirror ssh://git@ip:端口/xxx_projects/xxx_java.git...原创 2019-06-03 10:33:48 · 3470 阅读 · 3 评论 -
gitlab部署秘钥并添加到项目中,设置免密验证
目标服务器上设置秘钥ssh-keygen登录gitlab管理员账号,点击左上角设置,选择部署秘钥,再点击创建秘钥将id_rsa.pub的内容添加到key,标题用于标识可以随便写,然后点击左下角创建就行了。点击左上角项目,选择你的项目,再点击设置,选择存储库,再选择部署秘钥点进去后往下拉,找到刚刚添加的秘钥,再点击启用就行了。...原创 2019-05-31 17:40:45 · 7036 阅读 · 0 评论 -
redmine安装github_commit和redmine_gitlab_hook插件
官方插件地址http://www.redmine.org/plugins/github_commits下载插件wget https://github.com/BoTreeConsultingTeam/github_commits.git并解压解压后放到插件目录并修改权限。执行rake redmine:plugins:migrate RAILS_ENV=production后重启htt...原创 2019-05-30 19:54:45 · 2981 阅读 · 0 评论 -
redmine与gitlab集成,并自动提交版本变更记录和修改redmine Issue
一.获取redmine api登录redmine 管理员账号,点击右上角账号名字右边我的账号点击api访问键下面的显示,获取api原创 2019-05-30 11:37:57 · 7872 阅读 · 3 评论