Jenkins-Docker环境部署

目标:构建完整的持续集成环境,同时关联SonarQube代码检测,Git自动触发机制

docker-compose.yml

  jenkis:
    image: jenkins/jenkins
    networks:
      - sonarnet
    user: root
    environment:
      - JENKINS_USER=root
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/bin/docker
    restart: always

volumns:
- 本地docker路径:/usr/bin/docker
- 本地docker运行socket文件:/var/run/docker.sock

添加jenkins用户到Docker用户组

echo "docker:x:${dockerGid}:jenkins" >> /etc/group

初始化Jenkins

  • copy 初始化生成的jenkins密码,登录jenkins
  • 系统管理安装自选插件:Git Parameter Publish Over SSH Git SonarQube Ansible 参考集合

配置项目

使用docker

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容