• JDK安装

1、解压

Tar –zxvf 包名

2、进行环境变量的配置vim /etc/profile

export JAVA_HOME=/usr/local/java/jdk-11.0.8 (自己的地址)export JRE_HOME=/usr/local/java/jdk-11.0.81/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

 source /etc/profile 

查看java –version

  • Tomcat安装

解压缩

tar -zxvf apache-tomcat-8.5.34.tar.gz

启动tomcat服务  cd /usr/local/tomcat/bin
启动 ./startup.sh
关闭 ./shutdown.sh

  • Jenkins安装

下载安装包,直接放到/usr/local/tomcat/Webapp文件目录下,启动Tomcat即可,访问IP:8080/jenkins即可访问

  • 部署仓库keywebhook

  1. 在仓库设置里面的管理部署密钥,Jenkins主机用户密钥

就在root目录

cat .ssh/id_rsa.pub

密钥:

ssh-rsa AAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx root@jenkins

  1. 创建Jenkins流水线进行配置

  1. 创建gitea钩子

这里的密钥文本,和Gogs webhook里面的一样,随便设置保持一致就可以。进行测试,成功即创建完毕。注意jenkinsfile文件工程的名称,测试通过就可以。

  1. 创建harbor账户

复制机器人账户密钥

  

名称对应相同,然后将harbor生成的密钥复制到下方的密码处,得到ID号码,然后将ID粘贴到Jenkinsfile的相应registryid处即可。

Jenkins扩容

镜像推不上去,仓库不安全问题:

在”/etc/docker/“目录下,创建”daemon.json“文件(如果有的话直接覆盖)。在文件中写入
{ "insecure-registries":["172.17.8.201:8003"] }

systemctl daemon-reload 

systemctl restart docker

Jenkinsfile

pipeline {environment {registry = "https://harbor.cloudcontrolsystems.cn/njupt"agent anystages {stage('Cloning Git') {steps {git branch: 'master', url: 'gitea@git.cloudcontrolsystems.cn:NJUPT/Eureka.git'}}stage('Building image') {steps{script {customImage = docker.build("harbor.cloudcontrolsystems.cn/njupt/eureka:latest")}}}stage('Deploy') {steps{script {docker.withRegistry(registry, '9ea80e43-11a4-47f0-b4d3-8abad37e0885') {customImage.push()}}}}}}

CI/CD工具链的部署相关推荐

  1. 企业级 CI/CD 工具部署 Serverless 应用的落地实践

    作者 | 李鑫(缤智) 阿里云高级技术专家 来源 | Serverless 公众号,整理自<Serverless 技术公开课> 背景知识 通过以往几节课程的学习,相信大家对于 SAE 平台 ...

  2. 谁才是世界上最好的 CI/CD 工具?

    作者 | 韩骏 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 谁才是世界上最好的 CI/CD 工具?TeamCity.Jenkins.Travis CI.AppVeyor 或是 Az ...

  3. 推荐一些顶级的开源CI/CD工具

    持续集成.持续交付和持续部署(CI/CD)在开发社区中已经存在多年.有些组织已经有相应的运营工具,但许多没有.对于大多数组织来说,运营团队必须像开发团队一样熟悉CI/CD工具和实践. CI/CD实践对 ...

  4. 你所熟知的CI/CD工具都是有哪些?

    你所熟知的CI/CD工具都是有哪些? https://www.zhihu.com/question/296006908/answer/562263043 推荐一些顶级的开源CI/CD工具,这里只是对这 ...

  5. 一文读懂 CI/CD 工具

    作者 | Mallaidh Mleziva 译者 | Arvin,责编 | 王晓曼 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) [导读]关于持续集成(CI)和持 ...

  6. 2021好用的CI/CD工具推荐清单

    原文 "Quality at Speed" 是软件开发中的新规范. 企业正在朝着DevOps方法论和敏捷文化迈进,以加快交付速度并确保产品质量. 在DevOps中,连续和自动化的交 ...

  7. 2020年务必要了解的最好用的14款CI/CD工具

    "Quality at Speed" 是软件开发中的新规范. 企业正在朝着DevOps方法论和敏捷文化迈进,以加快交付速度并确保产品质量.在DevOps中,连续和自动化的交付周期是 ...

  8. kubernetes原生ci/cd工具tekton版本升级至v0.18.1

    前言 最近没啥好写的,一直都在弄hpa的问题,也就是解决hpa没生效的问题,以及最优minReplica最小基数的问题.也已经划水了两篇博客了,所以今天就来简单记录一下之前做过的一个小任务,也就是将项 ...

  9. k8s原生的CI/CD工具tekton

    Tekton是什么 Tekton是一个谷歌开源的kubernetes原生CI/CD系统,功能强大且灵活,开源社区也正在快速的迭代和发展壮大.google cloud已经推出了基于Tekton的服务(h ...

  10. 开发人员必知的5个CI/CD工具

    一旦你选择了最好的CI/CD工具,你将继续你的DevOps生命周期.如果操作得当,它将能够提高产品质量并鼓励你的团队充满自信地进行发布游戏. 软件工程的最新规范是"以更快的速度同时保证产品质 ...

最新文章

  1. mysql练习数据_数据分析学习第一关-入门
  2. 浏览器窗口控制---使用localStorage
  3. 重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
  4. 3G时代手机网站的特点和开发原则
  5. 【转】1.DThread、ThreadPool、Task、Parallel的基本用法、区别以及弊端
  6. 2014广东高考分数线
  7. Android:日常学习笔记(8)———开发微信聊天界面
  8. Mac 10.12安装Google浏览器
  9. MBR分析(1): 代码获取与初始化
  10. ExtJS 更改penal标题栏样式
  11. Ubuntu下系统CPU/内存/GPU/硬盘监控查看指令
  12. CSS-精灵图片的使用(从一张图片中截图指定位置图标)
  13. oracle数据库账号被锁
  14. 计算机的发明是现代科学的奇迹之一翻译,2017年6月英语六级翻译每日一练:塑料旧法新用...
  15. wps 甘特图_项目进度管理的好方法:甘特图
  16. 能画数据库E-R图的软件有哪些
  17. 3月25日助学作业答案
  18. 利用Splashtop将ipad当成pc扩展屏
  19. 圣诞节放假的公司名单来了!最长的连休13天!
  20. 习题 3.2 设圆半径r=1.5, 圆柱高h=3, 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编程序。

热门文章

  1. python指数函数的计算,Python exp() 指数函数
  2. mysql数据库用sql进行增删改操作
  3. 如何看待IT培训这件事情?IT培训出来的人都一无是处吗?
  4. 中国房企加速并购重组
  5. 发票自动处理识别和分类
  6. Jenkins与码云集成
  7. 抖音seo/抖音搜索排名系统/抖音矩阵优化/抖音seo源码开发,轻松进前十
  8. 徐谓-科举制与中国独特的士大夫阶层
  9. 车载系统模块资料整理
  10. 如何用python爬取抖音视频列表