码云+docker+jenkins持续集成

简介: 码云+docker+jenkins持续集成

1、安装docker  

按菜鸟教程安装 https://www.runoob.com/docker/centos-docker-install.html

    CentOS Docker 安装

     国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh

     因为安装完成后docker镜像地址限制  加阿里云镜像

     Ubuntu16.04+、Debian8+、CentOS7对于使用 systemd 的系统,请在     /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

image.gif

   之后重新启动服务:

$ sudo systemctl daemon-reload
   $ sudo systemctl restart docker

image.gif

2、安装jdk  云端目前支持安装

yum search java|grep jdk

image.gif

  安装依赖

yum install -y java-1.8.0-openjdk
yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

image.gif

验证是否安装成功

java -version

image.gif

想查看具体安装目录

find / -name 'java'

image.gif

3、安装maven

1、下载

Maven官网:http://maven.apache.org/

Maven下载地址:http://maven.apache.org/download.cgi

image.gif20210705111728115.png

下载到本地

安装 sz rz  插件方便上传 下载文件

yum install -y lrzsz

image.gif

 用rz 上传

解压到自己指定文件夹

tar -zxvf apache-maven-3.8.1-bin.tar.gz

image.gif

maven  配置环境变量

vim /etc/profile

image.gif

export M2_HOME=/usr/local/maven/maven-3.8.1
export PATH=$PATH:$M2_HOME/bin

image.gif

更新变量配置

source /etc/profile

image.gif

查看mvn版本

mvn -version

image.gif

4、安装jenkins

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

image.gif

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

image.gif

yum install -y jenkins

image.gif

service jenkins start

image.gif

修改端口号默认8080

vim /etc/sysconfig/jenkins

image.gif

集成码云 看这里 https://gitee.com/help/articles/4193#article-header0

jenkins 构建出现 permission-denied问

#修改配置文件
vim /etc/sysconfig/jenkins
#user改为root 
#修改权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
# 重启jenkins服务
service jenkins restart

image.gif

目录
相关文章
|
5月前
|
存储 Kubernetes 监控
Docker与Kubernetes集成挑战及方案
面对这些挑战,并不存在一键解决方案。如同搭建灌溉系统需要考虑多种因素,集成Docker与Kubernetes也需要深思熟虑的规划、相当的技术知识和不断的调试。只有这样,才能建立起一个稳定、健康、高效的Docker-Kubernetes生态,让你的应用像花园中的植物一样繁荣生长。
274 63
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
347 2
|
9月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
824 9
|
10月前
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
280 8
|
11月前
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
219 12
|
11月前
|
存储 测试技术 持续交付
Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用
本文探讨了Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用。首先介绍了CI/CD的基本概念,接着阐述了Docker在环境一致性、快速部署、资源隔离和轻量化方面的优势。文章还详细讨论了构建、测试和部署阶段的具体集成方法,以及集成后带来的效率提升、可靠性增强、加速交付和易于管理等好处。最后,通过案例分析展示了集成的实际效果,强调了Docker与CI/CD结合的重要性和未来前景。
211 2
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
438 4
|
监控 jenkins 持续交付
Docker和Jenkins有什么不同
【10月更文挑战第18天】Docker和Jenkins有什么不同
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
854 1