码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu18.04搭建Jenkins自动化部署Gitee仓库代码


    1、安装Java环境
    sudo apt install openjdk-8-jdk

    然后通过java -version查看Java环境是否搭建成功:

    2、安装Jenkins

    下载Jenkins.war包:

    https://sg.mirror.servanamanaged.com/jenkins/war-stable/2.319.1/jenkins.war

    然后参考Jenkins官网有关jenkins.war的安装说明:

    WAR fileJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwareicon-default.png?t=N7T8https://www.jenkins.io/doc/book/installing/war-file/

    下载后执行:

    java -jar jenkins.war

    然后控制台上会打印jenkins的初始管理员密码:

    我们需要将这个密码保存下来:dcaa5d69a2a44013854480adfe5e20d1

    然后打开浏览器输入本机ip地址: 8080即可看到下面这个界面:

    然后我们将上面这个密码复制进去,然后点击继续即可进入自定义Jenkins界面,我们可以根据需要安装相应的插件,如果不知道安装什么插件,就直接选安装推荐的插件即可,后续再根据需求进行删减:

    然后Jenkins就会自动帮我们安装相应的插件。安装完毕后需要创建第一个管理员用户并进行实例配置,然后即可开始使用Jenkins:

    3、使用Jenkins

    重新启动Jenkins服务:

    java -jar jenkins.war & 

    输入用户名和密码即可登录Jenkins管理后台。

    3.1、使用Jenkins管理Gitee
    3.1.1、安装Gitee插件

    允许插件搜索Gitee然后安装,安装完成后在installed plugins查看:

    3.1.2、设置API令牌

    这里需要安装Gitee插件,并配置好API令牌,令牌的生成方法:

    https://gitee.com/profile/personal_access_tokens

    然后将生成的令牌添加到Gitee配置选项中:

    然后点击右下角的测试链接,看到显示成功则表示Gitee环境已经配置成功了,点击应用即可。

     3.1.3、新建任务

     3.1.4、源码构建管理

     3.1.5、构建触发器

     3.1.6、配置可执行脚本

     3.1.7、配置触发自动构建

    然后登录Gitee,配置触发器地址和WebHook密码:

    触发器地址:http://192.168.31.226:8080/gitee-project/Lvgl_app

    注意,上面的这个地址是内网的,需要用映射的URL,也就是这部分要替换掉:

    http://192.168.31.226:8080

    内网映射的方法有很多,例如大名鼎鼎的花生壳!

    完

  • 相关阅读:
    接口技术:输入输出接口部分笔记
    Java 线程安全的集合有哪些?
    直接插入排序~
    “华为杯”研究生数学建模竞赛2015年-【华为杯】E题:数控加工刀具运动的优化控制模型研究(附MATLAB代码实现)
    合肥中科深谷嵌入式项目实战——人工智能与机械臂(二)
    首款国产科学计算软件:北大天元,个人测试与感受
    IDEA的database工具以及对比两个数据库之间的差异(比DBVisualizer和DBeaver方便)
    Java实现布隆过滤器
    因为做了这样的项目,成为了offer收割机!
    UbuntuToGo | Ubuntu 22.04.6 VMware UEFI启动 VHD虚拟磁盘
  • 原文地址:https://blog.csdn.net/morixinguan/article/details/133501703
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号