1、Jenkins需要部署到外网上。

2、Jenkins所在的主机需要安装Git,通过Git程序从Gitee上clone代码。

Gitee安装借鉴:https://blog.csdn.net/weixin_50094173/article/details/124756962

#   期间遇到编译报错 fatal error: zlib.h: No such file or directory
# Centos执行
sudo yum install zlib-devel

安装成功执行git --version,看到当前gitee版本

在Jenkins内需要指定Gitee程序位置,和指定JDK,Maven程序类似。

3、配置Git

# 配置git
# git config --global user.name "你的name"
# git config --global user.email "你的邮箱"
# ssh-keygen -t rsa -C "你的邮箱"

​​​​​​​

4、Jenkins(linux)主机-生成ssh密钥

# 创建一个SSH KEYssh-keygen -t rsa# 命令行出现:询问你输入SSH KEY的文件名,默认是id_rsa/id_rsa.pubEnter file in which to save the key (/root/.ssh/id_rsa): # 直接空格就好# 询问输入密码,记住passphrase,在jenkins会非常有用Enter passphrase (empty for no passphrase):# 直接空格就好#  进入/root/.ssh目录,看到3个文件id_rsa(私钥), id_rsa.pub(公钥), authorized_key#  如果没有authorized_keys文件,手动创建一个 touch authorized_keys#  将id_rsa.pub中的内容粘贴到应用服务器的/root/.ssh/authorized_keys下

5、Gitee 设置 ssh key(设置-安全设置-SSH公钥)

6、报错排查

 解决:将gitee 中 仓库克隆地址 由HTTPS 改为 SSH

解决:jenkins 中ssh凭证问题,在gitee公钥中,添加jenkins主机凭证

Jenkins+Gitee 配合实现持续集成踩坑点相关推荐

  1. Jmeter+Jenkins+Ant 接口自动化持续集成框架

    前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...

  2. Jenkins与Docker的持续集成实践

    本文讲的是Jenkins与Docker的持续集成实践[编者的话]持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成 ...

  3. 使用Jenkins搭建iOS/Android持续集成打包平台

    http://debugtalk.com/post/iOS-Android-Packing-with-Jenkins/ http://debugtalk.com/post/iOS-Android-Pa ...

  4. Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover【毕成功的博客】 - 51CTO技术博客...

    Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记 - passover[毕成功的博客] - 51CTO技术博客

  5. Centos+Gitlab+Jenkins 针对.NET项目持续集成环境搭建和自动化部署

    目录 一.前言 二.系统环境 三.Gitlab安装 3.1 安装依赖软件 3.2 开启postfix 3.3 安装Gitlab 3.4 设置服务器IP和端口 3.5 重置并启动GitLab 3.6 浏 ...

  6. SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

    前言 本篇文章引导你使用Jenkins部署[SpringBoot项目],同时使用Docker和Git实现简单的持续集成和持续部署.(项目地址:sso-merryyou) 流程图如下: push代码到G ...

  7. 使用阿里云容器服务Jenkins 2.0实现持续集成之the tag you want篇(updated on 2017.09.06)...

    最近收到很多有关于持续集成场景中image tag的反馈,例如,每次image build的时候希望"Jenkins"能够给image标上不一样的tag,部署应用到阿里云容器服务希 ...

  8. 基于Docker容器的,Jenkins、GitLab构建持续集成CI

    ** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布. 基于Docker,创建一个私有Gi ...

  9. jenkins 忘记密码_持续集成工具Jenkins 在CentOS系统下安装

    一.Jenkins简介 Jenkins是一个开源的持续集成工具,用于持续.自动的构建.测试.发布项目.Jenkins使用Java开发,可与版本管理工具集成使用. Jenkins支持UI操作来部署流水线 ...

最新文章

  1. python游戏中调整箭头下落速度_入门 | 三行Python代码,让数据预处理速度提高2到6倍...
  2. 三、oracle 用户管理一
  3. Silverlight杂记-控件相关
  4. DCMTK:OFtuple的单元测试
  5. 技巧心得:Linux技巧小总结
  6. java new expression,JAVA公式解析示例
  7. Centos7.5常用firewall-cmd命令集
  8. pb 保存变量文件名_【Tensorflow 2.0 正式版教程】模型的保存、加载与迁移
  9. 如何使用组托管服务帐户(GMSA)保护Reporting Services
  10. [机器学习]朴素贝叶斯原理和基于Spark 实例
  11. v3是c语言吗 yolo_你真的明白yolo v3吗?
  12. 【案例4-8】模拟物流快递系统
  13. facebook应用中_如何从Facebook应用程序的快捷方式栏中删除图标
  14. Gdrive 使用教程
  15. 解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题
  16. 事件参数screenX、pageX、clientX 、offsetX的区别
  17. SwiftUI 语音合成与语言识别教程之 03 实现录音文件转文字(含完整项目源码)SFSpeechURLRecognitionRequest
  18. 学计算机大学累不累_大学学计算机专业的体验重点在最后!
  19. 一个敬谦基督徒的生活
  20. USB是如何诞生的?

热门文章

  1. 【每日早报】2019/12/06
  2. 环境污染物如何通过影响肠脑轴而影响心理健康
  3. 《深度学习导论》中文版序:认真读了Charniak的书,写写我对深度学习的见地
  4. 用Python画路飞骷髅图案【附代码】
  5. mysql查询叠词_我要选的叠词是:(   )
  6. 2019字节跳动研发笔试题题解(C++)
  7. 华为鸿蒙p20pro,华为手机nova5pro和P20pro究竟哪一款值得入手?
  8. 组织过程资产的内容和构成
  9. 寄快递查监控,雇侦探跟拍,大厂的手段都用在了竞业协议上
  10. 打印机无法打印每次重启后才能访问打印文件