ubuntu server 16.04 使用docker搭建jenkins和sonarqube

其他博文连接

ubuntu server 16.04 使用docker搭建jenkins和sonarqube

搭建jenkins

参考文档

步骤

本次只进行安装,如何在CI/CD中使用,待以后教程

通过Docker安装
  • 在linux中执行下面命令:
docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

在这里插入图片描述

通过War安装

来自官方文档

Jenkins的Web应用程序ARchive(WAR)文件版本可以安装在任何支持Java的操作系统或平台上。
要下载并运行Jenkins的WAR文件版本,请执行以下操作:

  • 将最新的稳定Jenkins WAR包 下载到您计算机上的相应目录。
  • 在下载的目录内打开一个终端/命令提示符窗口到。
  • 运行命令java -jar jenkins.war
  • 浏览http://localhost:8080并等到Unlock Jenkins页面出现。
  • 继续使用Post-installation setup wizard后面步骤设置向导。
配置
  • 当您第一次访问新的Jenkins实例时,系统会要求您使用自动生成的密码对其进行解锁。
    在这里插入图片描述
  • 密码的目录在/var/jenkins_home/secrets/initialAdminPassword,下图时通过docker容器运行的查看密码方式,复制进去后点击继续。
    在这里插入图片描述

Notes:

  • 如果您以分离模式在Docker中运行Jenkins,则可以从Docker日志(above) 访问Jenkins> 控制台日志。
  • Jenkins控制台日志显示可以获取密码的位置(在Jenkins主目录中)。 必须在新Jenkins安> 装中的安装向导中输入此密码才能访问Jenkins的主UI。 如果您在设置向导中跳过了后续的> 用户创建步骤, 则此密码还可用作默认admininstrator帐户的密码(使用用户名“admin”)
  • 自定义jenkins插
    这里可以选择安装推荐的插件,等待一段时间后插件会安装成功。
    在这里插入图片描述
  • 创建第一个用户
    插件下载完成后,会进入创建用户界面,这里可以根据情况创建一个用户。
    在这里插入图片描述
  • 实例配置
    配置Jenkins URL:后点击“保存并完成”
    在这里插入图片描述
    在这里插入图片描述

搭建sonarqube

通过Docker安装

  • 执行下面命令创建一个sonarqube-container.sh的shell脚本
cat > ./sonarqube-container.sh <<EOF
#!/bin/bash
##获取postgresql的镜像
docker pull postgres
##启动postgresql
docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
##获取sonarqube的镜像
docker pull sonarqube
##启动sonarqube
docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
EOF
  • 执行 sh sonarqube-container.sh
  • 打开http://localhost:9000 点击login,用户名密码均为admin
    在这里插入图片描述
    这样sonarqube也安装好了
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值