码云+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

目录
相关文章
|
3月前
|
jenkins Devops Java
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第27天】在快速发展的软件开发领域,DevOps实践日益重要。Jenkins作为一款流行的开源自动化服务器,在持续集成(CI)和持续部署(CD)中扮演关键角色。本文通过案例分析,探讨Jenkins在Java项目中的应用,展示其自动化构建、测试和部署的能力,提高开发效率和软件质量。
118 2
|
1月前
|
Java jenkins 持续交付
Jenkins集成Maven
通过以上步骤,可以在Jenkins中成功集成Maven,实现自动化构建和部署。通过定时构建、SCM轮询等方式,可以确保代码库中的最新变更能够及时构建和测试,提高开发效率和代码质量。这种集成方式在实际项目中具有广泛的应用前景,能够显著提升团队的协作效率。
52 8
|
2月前
|
监控 jenkins Linux
从 Jenkins 持续集成出发:探究如何监控员工电脑屏幕
Jenkins 在企业信息化管理中用于自动化构建、测试和部署,提高开发效率。本文讨论了其重要性,并从技术角度探讨了屏幕监控的可能性,但明确反对非法监控,强调应合法合规地管理企业和尊重员工隐私。
95 12
|
2月前
|
存储 测试技术 持续交付
Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用
本文探讨了Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用。首先介绍了CI/CD的基本概念,接着阐述了Docker在环境一致性、快速部署、资源隔离和轻量化方面的优势。文章还详细讨论了构建、测试和部署阶段的具体集成方法,以及集成后带来的效率提升、可靠性增强、加速交付和易于管理等好处。最后,通过案例分析展示了集成的实际效果,强调了Docker与CI/CD结合的重要性和未来前景。
66 2
|
3月前
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
3月前
|
jenkins Devops 测试技术
DevOps实践:Jenkins在持续集成与持续部署中的价值
【10月更文挑战第26天】随着DevOps理念的普及,Jenkins作为一款开源自动化服务器,在持续集成(CI)与持续部署(CD)中发挥重要作用。本文通过某中型互联网企业的实际案例,展示了Jenkins如何通过自动化构建、持续集成和持续部署,显著提升开发效率、代码质量和软件交付速度,帮助企业解决传统手工操作带来的低效和错误问题。
147 4
|
4月前
|
监控 jenkins 持续交付
Docker和Jenkins有什么不同
【10月更文挑战第18天】Docker和Jenkins有什么不同
|
4月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
214 1
|
4月前
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。
|
4月前
|
jenkins Java 持续交付
Docker搭建jenkins环境
这篇文章详细介绍了如何利用Docker搭建Jenkins环境,包括拉取Jenkins镜像、配置端口映射及初始化设置的步骤。
299 0
Docker搭建jenkins环境

热门文章

最新文章