Jenkins自动化构建

自动化构建

Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件

  • Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序

安装依赖

安装参考:Windows环境下安装Jenkins

  • **注意:**解锁 Jenkins 的密码所在地址每台电脑会有所区别,复制自己的即可
# 前台启动命令
$ java -jar jenkins.war --httpPort=8084# 后台启动命令
$ nohup java -jar jenkins.war --httpPort=8084 &
# 查看 java 的 pid
$ ps -ef | grep java
# 关闭 java 进程
$ kill -9 xxx(pid)

image-20230525102631276

安装包官网下载链接

  • Jenkins.war

image-20230525094343594

如果使用官网最新的 Jenkins.war 包,需要安装 Java11 以上

升级参考:Java 8(JDK 1.8)升级更新至 Java 17(JDK 17)

  • Java17 安装包

image-20230525094421475

本地使用 Jenkins

  1. 点击 新建Item,开始创建项目

    image-20230524141426137

  2. 输入一个任务名称,如:jenkins-test-project。选择 Freestyle project,点击 确定

    image-20230524141640031

  3. 点击 General。添加描述:这是我的第一个 jenkins 项目,用来测试

    image-20230524150322503

  4. 点击 源码管理,点击 Git,在 Repository URL 中输入

    http://192.168.1.242:9000/lilin/test-jenkins.git

    一般还得添加 Credentials,这里就不演示了

    image-20230524151659589

  5. 点击 构建环境。这里无需勾选任何东西,如果为了展示更加优化,可以勾选 Add timestamps to the Console OutputColor ANSI Console Output

    注意:需要安装两个插件 Timestamper 和 AnsiColor

    image-20230525105556265

  6. 点击 构建,点击 增加构建步骤。选择 Execute shell,填入如下内容。之后点击保存即可

    node -v# 内网环境下需要修改
    npm install --registry https://registry.npm.taobao.org/
    npm run buildDIR_PATH=`pwd`/dist
    # 需要修改
    FILE_NAME=jenkins-test-project
    # 需要修改
    TO_PATH=D:/Develop/nginx-1.20.2/project
    cd $TO_PATH
    rm -rf $FILE_NAME
    mkdir  $FILE_NAME
    cp -r $DIR_PATH/* $TO_PATH/$FILE_NAME
    

Jenkins插件

Jenkins:插件安装及使用教程

Jenkins常用插件汇总以及简单介绍

Jenkins针对不同的项目视图对不同的用户进行权限分配

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/1030.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库——高级查询语句

MySQL数据库——高级查询语句 一、数据库查询二、高效查询方式1.指定指字段进行查询——SELECT2.对字段进行去重查询——DISTINCT3.条件查询——where3.逻辑关系的增加查询——and 和 or4.已知值的数据记录查询——IN5.范围内数据记录查询——BETWEEN6.通配符查询7.关键字排序查…

ng-zorro select Multiple selection 一行展示

问题: ng-zorro 的多项选择组件,选完选项之后不要换行展示,不换行,超出隐藏或者可滚动。这个问题的关键点在于: 各个选项数据字符串长度不确定,不能够准确知道当前容器最大能够渲染多少个选项,…

微服务如何治理

微服务远程调用可能有如下问题: 注册中心宕机; 服务提供者B有节点宕机; 服务消费者A和注册中心之间的网络不通; 服务提供者B和注册中心之间的网络不通; 服务消费者A和服务提供者B之间的网络不通; 服务提供者…

【人工智能】人工智能和双曲几何

一、说明 作为人工智能技术的理论支撑,几何学是必不可少的;目前直接的几何技术有:计算几何--对集合体如点云处理有用;射影几何--对3d重构有用;双曲几何--在自然语言的词嵌入做基础数学模型,另外深度学习国外有双曲网络在应用。本文针对双曲几何进行探讨。 二、各种几何的…

Oracle-抢购活动出现交易耗时飙高案例

问题背景: 接用户保障,他们的核心交易库在理财抢购活动期间出现交易耗时飙高的问题,交易耗时从原来的130毫秒飙高到1秒以上,请求分析交易耗时飙高原因。 问题分析: 通过应用的后台日志记录,发现交易耗时飙高的主要在于…

Unity | HDRP高清渲染管线学习笔记:Lightmapping(光照烘焙)与Lightmap(光照贴图)

目录 相关概念 1.渐进式光照贴图烘焙 1.1 渐进式光照贴图烘焙对模型的要求 1.2 渐进式光照贴图烘焙对硬件的要求 1.3 渐进式光照贴图烘焙支持的Unity渲染管线 1.4 进行渐进式光照贴图烘焙结果 1.5 渐进式光照贴图烘焙的CPU版本和GPU版本 1.6 Lighting窗口Lightmapping …

Elasticsearch介绍与应用

Elasticsearch介绍与应用 Elasticsearch的官方文档。 Elasticsearch官网参考文档:https://www.elastic.co/guide/index.html Elasticsearch官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch mvnrepository依赖库地址:http…

数据结构--顺序栈的实现

数据结构–顺序栈的实现 顺序栈的定义 顺序栈的定义代码实现 #define MaxSize 10 typedef struct {ElemType data[MaxSize]; //静态数组存放栈中元素int top; //栈顶指针 } SqStack;int main() {SqStack S; //声明一个顺序栈(分配空间)//... ...return 0; }一些常见操作 初始…

机器视觉初步8:特征提取专题

文章目录 1.角点检测2.纹理特征提取3.特征描述符匹配3.1 Harris角点描述符3.2 SIFT(尺度不变特征变换)描述符3.3 SURF(加速稳健特征)描述符 4.基于深度学习的特征提取 在机器视觉中,特征提取是从目标图像中提取有用的视…

linux - spin lock实现分析

linux - spin lock实现分析 spinlock1 spinlock的数据结构2 spinlock的接口2.1 spin_lock_init2.2 spin_lock2.3 spin_unlock2.4 spin_lock_irq2.5 spin_unlock_irq2.6 spin_lock_irqsave2.7 spin_unlock_irqrestore2.8 spin_lock_bh2.9 spin_unlock_bh spinlock 1 spinlock的数…

我心中的TOP1编程语言—JavaScript

作为一名研发工程师(程序员),平时工作中肯定会接触或了解很多编程语言。每个人都会有自己工作中常用的语言,也会有偏爱的一些编程语言。而我心中的最爱,毫无疑问,就是 JavaScript。 JavaScript 是一门编程…

华为MateBook 16 2021款锐龙版R7(CREM-WFD9)(CREM-WFG9)原装出厂Win11系统工厂模式,恢复原厂系统

HUAWEI华为笔记本电脑,MateBook 16 2021款 锐龙版 R7(CREM-WFD9) (CREM-WFG9) 原厂Windows11系统,带F10恢复功能,原装OEM专用系统,恢复出厂状态 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、华为电脑管家等预装程序 …