
jenkins
文章平均质量分 66
叨叨软件测试
这个作者很懒,什么都没留下…
展开
-
Jenkins 基于 Crowd 和 Role-based 插件的角色权限管理
背景测试环境的 Jenkins 是开发和测试混用的,未做细粒度的权限控制,开发总是构建测试的任务(不提前打招呼),导致测试任务中断,故需要隔离开发和测试用户权限。PS:我司是使用 Crowd 进行用户的权限管理,来实现所有办公软件的统一登录。配置配置约定Jenkins 任务命名规范:环境标识-项目组或业务标识-具体项目名称,eg:dev-pay-payManager;Jenkins 视图正则表达式筛选规范:环境标识-.*,eg: dev-.*。用户组及权限development:开发人原创 2021-04-09 18:29:14 · 392 阅读 · 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 · 2214 阅读 · 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 · 456 阅读 · 0 评论 -
Jenkins 批量创建任务的三种方法
最近,要搭建多套测试环境,需要把 Jenkins 中 dev 视图下的所有任务批量复制到 sit 等视图下。说明Jenkins 任务名称规则为:[测试环境标识]-[工程名称],如:dev-daodaotest,sit-daodaotest。视图中显示任务的正则表达式:[测试环境标识]-.* ,如:dev-.*,sit-.*。第一种:目录下批量复制Jenkins 的任务都是以 xml文件方...原创 2020-04-12 00:41:29 · 1623 阅读 · 0 评论