企业营销型网站建设的可行性分析,深圳观澜网站建设,网页模板素材下载,怎么免费增加网站流量吗828华为云征文 | 云服务器Flexus X实例#xff0c;Docker集成搭建Jenkins CI/CD平台 Jenkins 是一个开源的自动化服务器#xff0c;用于持续集成#xff08;CI#xff09;和持续交付#xff08;CD#xff09;软件项目。它允许开发人员在软件开发过程中自动化各种任务Docker集成搭建Jenkins CI/CD平台 Jenkins 是一个开源的自动化服务器用于持续集成CI和持续交付CD软件项目。它允许开发人员在软件开发过程中自动化各种任务如构建、测试和部署从而提高开发效率和软件质量 搭建Jenkins CI/CD平台 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、安装docker并检查安装版本此处我已安装不做演示 3、JDK安装Jenkins基于Java编写提前去官网下载JDK选择合适的Linux版本如openjdk-14.0.2_linux-x64_bin.tar.gz将jdk传入服务器中通过xftp放入路径/usr/local/java mkdir /usr/local/java将jdk传入服务器中通过xftp放入路径/usr/local/java 4、解压软件包 tar -zxvf openjdk-14.0.2_linux-x64_bin.tar.gz5、配置jdk环境变量 export JAVA_HOME/usr/local/java/jdk-14.0.2
export PATH$JAVA_HOME/bin:$PATH更新环境变量使其生效 source /etc/profile6、查看是否安装成功Java环境 7、Maven官网下载Maven并且进行Maven配置首先创建文件夹/usr/local/maven将Maven传入服务器中通过xftp放入路径/usr/local/maven mkdir -p /usr/local/maven8、解压软件包 tar -zxvf apache-maven-3.9.9-bin.tar.gz9、创建repository仓库存放jar包 mkdir repository10、配置Maven仓库配置镜像地址 mirrors!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|mirroridmirrorId/idmirrorOfrepositoryId/mirrorOfnameHuman Readable Name for this Mirror./nameurlhttp://my.repository.com/repo/path/url/mirror--mirroridmaven-default-http-blocker/idmirrorOfexternal:http:*/mirrorOfnamePseudo repository to mirror external repositories initially using HTTP./nameurlhttp://0.0.0.0//urlblockedtrue/blocked/mirrormirroridnexus-aliyun/idmirrorOfcentral/mirrorOfnameNexus aliyun/nameurlhttps://maven.aliyun.com/repository/public/url/mirror/mirrors环境变量配置 vim /etc/profileexport MAVEN_HOME/usr/local/maven/apache-maven-3.9.9
export PATH$PATH:$MAVEN_HOME/bin查看是否成功 source /etc/profile
mvn -v11、部署Jenkins 编写 Docker Compose 配置文件在 /jenkins目录下创建一个 docker-compose.yaml 文件使用以下命令打开编辑器 version: 2.29.1
services: myjenkins: image: jenkins/jenkins container_name: myjenkins ports: - 1020:8080 - 1021:50000 volumes: - /jenkins/data/:/var/jenkins_home/ - /usr/local/java/jdk-14.0.2:/usr/local/java - /usr/local/maven/apache-maven-3.9.9:/usr/local/maven environment: - JAVA_OPTS-Dorg.apache.commons.jelly.tags.fmt.timeZoneAsia/Shanghai restart: always启动 Jenkins 服务必须在编写docker-compose.yaml 文件路径下执行启动 Jenkins 服务命令 docker-compose up -d如果出现Segmentation fault则说明Docker Compose文件有问题需要删除重新安装 [rootflexusx-3202 ~]# docker-compose --version
Segmentation fault按照命令国内镜像源 sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose给定权限 chmod x /usr/local/bin/docker-compose12、查看是否运行 docker ps13、华为云端口放行1020和1021 14、浏览器访问公网IP:1020 如果出现浏览器无法访问的问题可查看日志并根据日志修改 docker logs myjenkins15、查看Jenkins 管理员密码 cat /jenkins/data/secrets/initialAdminPassword16、输入密码登录即可 17、搭建完成 总结 华为云服务器Flexus X实例Docker集成搭建Jenkins CI/CD平台可以执行一系列自动化操作显著提升软件开发的效率和质量实现持续集成、持续部署、自动化流程管理等个人自主搭建不仅仅提升个人能力更加能够扩展知识面如果有小伙伴想搭建可以购买华为云服务器Flexus X实例此刻服务器正在大促优惠力度非常大 华为云828 Flexus X实例