![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jenkins
文章平均质量分 66
叨叨软件测试
这个作者很懒,什么都没留下…
展开
-
Jenkins 基于 Crowd 和 Role-based 插件的角色权限管理
背景 测试环境的 Jenkins 是开发和测试混用的,未做细粒度的权限控制,开发总是构建测试的任务(不提前打招呼),导致测试任务中断,故需要隔离开发和测试用户权限。 PS:我司是使用 Crowd 进行用户的权限管理,来实现所有办公软件的统一登录。 配置 配置约定 Jenkins 任务命名规范:环境标识-项目组或业务标识-具体项目名称,eg:dev-pay-payManager; Jenkins 视图正则表达式筛选规范:环境标识-.*,eg: dev-.*。 用户组及权限 development:开发人原创 2021-04-09 18:29:14 · 345 阅读 · 5 评论 -
Jenkins Pipeline 动态参数传递 Git 分支
背景 公司其中一个项目采用分支上线模式,每次生产上线都需要修改 Jenkins 任务中的 Git 分支版本,改为参数传递 Git 分支。 实现 我们采用参数传递 Git 分支,另外也可使用Git Parameter插件实现,会列出所有的 Git 分支。 在 Jenkins 任务中添加 String 类型参数:GIT_BRANCH。用于存储 Git 分支名称。 在 Pipeline 中配置 Git 分支参数变量:${GIT_BRANCH}。 就可以将 Git 分支名称通过GIT_BRANCH参数传原创 2021-04-06 19:39:27 · 2042 阅读 · 0 评论 -
jenkins 忘记密码或认证配置出错后解决办法
背景 我们测试环境的 Jenkins 是通过 Crowd 进行统一登录认证,授权策略采用“项目矩阵授权策略”,运维同事在配置Role-Based Strategy时出错,导致所有用户登录后都没有权限了。 解决办法 Jenkins 的所有信息都是存储在 xml 文件中,目录为:HOME/.jenkins,其中配置文件信息保存在:HOME/.jenkins,其中配置文件信息保存在:HOME/.jenkins,其中配置文件信息保存在:HOME/.jenkins/config.xml,用户信息保存在:$HOME/.原创 2020-10-22 20:38:44 · 363 阅读 · 0 评论 -
Jenkins 批量创建任务的三种方法
最近,要搭建多套测试环境,需要把 Jenkins 中 dev 视图下的所有任务批量复制到 sit 等视图下。 说明 Jenkins 任务名称规则为:[测试环境标识]-[工程名称],如:dev-daodaotest,sit-daodaotest。 视图中显示任务的正则表达式:[测试环境标识]-.* ,如:dev-.*,sit-.*。 第一种:目录下批量复制 Jenkins 的任务都是以 xml文件方...原创 2020-04-12 00:41:29 · 1458 阅读 · 0 评论