其他博文连接
- Ubuntu Server 16.04LTS 搭建GitLab服务器
- ubuntu server 16.04 使用docker搭建jenkins和sonarqube
- Gitlab配置Gitlab-Runner实现简单的CI/CD
- Gitlab CI集成sonarqube实现静态代码检查
- gitlab CI中单元测试与集成测试的研究与实践
- GitLab持续集成持续部署(CI&CD)
目录
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13163.html