Mac上安装jenkins+GitLab持续集成测试

jenkins的安装

  1. 官网下载jenkins.war

    或者下载.pkg安装包 https://jenkins.io/download/

  2. 命令行执行

    java -jar jenkins.war --httpPort=8080

  3. 浏览器打开 http://localhost:8080

  4. 根据提示 粘入密码

  5. 设置用户名密码

Jenkins+GitLab持续集成

  1. 安装GitLab Plugin 和Git plugin插件

屏幕快照 2018-01-29 下午2.56.08

  1. 有些jdk版本不支持插件安装

    屏幕快照 2018-01-29 下午2.40.37

    例如,刚开始用的java版本1.8.0_66 jenkins中系统管理->插件管理->插件列表为空,好像是因为某几个版本的jdk需要ssh验证的问题

    后来官网下载jdk-9.0.4 就可以了 但jdk-9.0.4遇到 Credentials打不开的问题

    最终用jdk1.8.0_45避免以上两个问题

  2. 在jenkins中新建一个任务

    选择 构建一个自由风格的软件项目

屏幕快照 2018-03-07 下午3.23.19

  1. 源码管理配置
1
2
可在命令行验证Repository URL的有效性
git clone git@----------------.git

常见问题

2656414-68075bea6a432b6f

解决方法:

  • 在gitlab上查看SSH Keys是否已经配置,如果没有配置,点击generate it 根据提示进行添加

  • 在gitlab上查看 项目的project members成员和成员权限,

    1
    注意:企业版的gitlab,会由管理员给项目分配一个master,这个master成员必须包含在项目中,其他地方才能正常使用Repository URL

屏幕快照 2018-03-07 下午3.37.14

  1. 添加构建命令

屏幕快照 2018-03-07 下午3.39.26

1
2
3
4
注意根据系统不同进行选择
例如:
mac环境下选择Execute shell
windows环境下选择 Execute Windows batch command

参考文档

搭建GitLab+Jenkins持续集成环境图文教程

Windows系统下搭建Jenkins环境

在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑