当前位置: 首页 > news >正文

Jenkins自动构建(Gitee)

  1. Gitee简介
  2. 安装JenkinsCLI
    https://blog.csdn.net/tongxin_tongmeng/article/details/132632743
  3. 安装Gitee
    jenkins-cli install-plugin gitee:1.2.7
    # https://plugins.jenkins.io/gitee/releases获取安装命令(稍作变更)

  4. JenkinsURL
    Dashboard-->配置-->Jenkins Location-->Jenkins URL-->http://x.x.x.x:xxxx
    # 注意:确保Jenkins URL可以访问到Jenkins,可以复制到浏览器测试下

  5. 构建触发器
    #----------------------------------------------------------
    Dashboard-->Project-->配置-->构建触发器-->Gitee webhook 触发构建
    #----------------------------------------------------------
    # Gitee创建WebHook时需要用到如下自动生成的URL和手动生成的密码
    URL: http://x.x.x.x:xxxx/gitee-project/SAIC-SIGNAL
    密码:d878d8ae532ad8b03a963b6a688dc640
    #----------------------------------------------------------

  6. 创建WebHook
    #-----------------------------------------------------------------------------------------------
    Gitee-->项目仓库-->仓库设置-->WebHooks-->新建WebHook-->构建触发器URL-->构建触发器密码-->激活WebHooks
    #-----------------------------------------------------------------------------------------------
    # 注意:如果Jenkins服务器IP为公网IP则URL不用修改,如果为内网IP则需要将URL的IP改为公网IP,然后做端口转发
    #-----------------------------------------------------------------------------------------------


  7. 端口转发
    #----------------------------------------------------------
    管理员账号登陆公司路由器(192.168.1.1)-->外部网络-->端口转发
    #----------------------------------------------------------
    注意:如果外部端口与内部端口不同,WebHook中URL的端口为外部端口
    #----------------------------------------------------------
    内网穿透:https://blog.csdn.net/tongxin_tongmeng/article/details/132517491
    #----------------------------------------------------------

  8. 构建测试
    往项目仓库推送代码,观察Jenkins和WebHook变化

  9. 资源链接
    开源地址:https://gitee.com/oschina/Gitee-Jenkins-Plugin
    帮助中心:https://gitee.com/help
http://www.lryc.cn/news/156044.html

相关文章:

  • nginx离线安装
  • Oracle Merge Into ORA-00001: unique constaint violated问题
  • javaScript:DOM中的CSS操作
  • 2023最新UI工作室官网个人主页源码/背景音乐/随机壁纸/一言
  • 常用命令之mysql命令之show命令
  • iOS接入IJKPlayer遇到的问题汇总
  • 【LeetCode题目详解】第八章 贪心算法 part06 738.单调递增的数字 968.监控二叉树 (day37补)
  • 代码随想录算法训练营Day48 | 198.打家劫舍,213.打家劫舍II,337.打家劫舍III | Day 20 复习
  • Spring Boot @Validated 和Javax的@Valid配合使用
  • 论文复现--lightweight-human-pose-estimation-3d-demo.pytorch(单视角多人3D实时动作捕捉DEMO)
  • 在Windows下设置将EXE开机自启动
  • 反序列化漏洞及漏洞复现
  • 软件工程笔记001
  • java进行系统的限流实现--Guava RateLimiter、简单计数、滑窗计数、信号量、令牌桶
  • 《86盒应用于家居中控》——实现智能家居的灵动掌控
  • 【LeetCode】328. 奇偶链表
  • 数字城市:科技革命下的未来之城
  • Qt鼠标点击事件处理:按Escape键退出程序
  • P1162 填涂颜色
  • Vagrant命令
  • vue3+pinia实现动态类名及动态颜色
  • CSS实现隐藏滚动条但可以滚动
  • Ceph入门到精通-lunix将文本5行合成1行并按列统计
  • linux线程讲解
  • 解决本地jar包导入maven
  • ArcGis地图
  • Chrome 和 Edge 上出现“status_breakpoint”错误解决办法
  • 华为AP升级操作记录
  • 面试系列 - String字符串使用详解
  • 1782_Adobe Reader X实现pdf分页保存