Jenkins pipeline中读写文件

下面是一个读写文件的示例,并且保证了nginx.conf中的$uri不被识别为变量

pipeline {agent anystages {stage('Write and Read File') {steps {script {echo "Build Stage"def content = """
server {listen       80;listen  [::]:80;server_name  localhost;#gzip#开启gzip功能gzip on; #开启gzip静态压缩功能gzip_static on; #gzip缓存大小gzip_buffers 4 16k;#gzip http版本gzip_http_version 1.1;#gzip 压缩级别 1-10 gzip_comp_level 5;#gzip 压缩类型gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary on; location / {alias   /usr/share/nginx/html/;index  index.html index.htm;try_files \$uri \$uri/ /index.html;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}
}"""writeFile(file: 'default.conf',text: content)def fileContent = readFile(file: 'default.conf')echo "${fileContent}"}}}}}

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

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

相关文章

SpringCloud学习笔记二:服务间调用

微服务中,很多服务系统都在独立的进程中运行,通过各个服务系统之间的协作来实现一个大项目的所有业务功能。服务系统间 使用多种跨进程的方式进行通信协作,而RESTful风格的网络请求是最为常见的交互方式之一。 spring cloud提供的方式&#…

初始Java篇(JavaSE基础语法)(2)(逻辑控制)

个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客 目录 逻辑控制 顺序结构 分支结构 if语句 switch 语句 循环结构 while 循环 for 循环 do while 循环 输入输出 输出到控制台 从键盘输入 …

【LINUX笔记】汇编-裸机开发

裸机开发 chmod 777 imxdownload //给予 imxdownload 可执行权限,一次即可 ./imxdownload backlight.bin /dev/sdd //烧写到 SD 卡中, 不能烧写到/dev/sda 或 sda1 里面!汇编笔记 启动方式

七段码(蓝桥杯)

文章目录 七段码题目描述答案:80分析编程求解:有多种方法方法一:状态压缩枚举构图(以二极管为顶点)DFS判断连通代码方法二:bfs 七段码 题目描述 小蓝要用七段码数码管来表示一种特殊的文字。 上图给出了…

前端面试题---->JavaScript

const声明的对象属性和数组的值可以被修改吗?为什么 原因:当使用const声明一个对象或数组时,实际上是保证了对象或数组的引用不会被修改,但对象或数组本身的属性或元素是可以被修改的。这是因为const只能保证指向的内存地址不变&a…

基于 YAML 接口自动化测试框架设计

在设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML、CSV),或者数据库中,实现脚本与数据解耦,方便后期维护。目前非常多的自动化测试框架采用通过Excel或者YAML文件直接编写测…

c++AVL树

cAVL树 1. 前言 map/multimap、set/multiset这几个容器的共同点是:它们的底层都是按照搜索二叉树来实现的,但是搜索二叉树存在一个缺陷:如果往树中插入的元素有序或接近有序,二叉树搜索就会退化成单支树,时间复杂度会…

【C语言基础篇】字符串处理函数(六)strncpy strncat strncamp的介绍及模拟实现

个人主页: 倔强的石头的博客 系列专栏 :C语言指南 C语言刷题系列 系列文章 【C语言基础篇】字符串处理函数(一)strlen的介绍及模拟实现-CSDN博客 【C语言基础篇】字符串处理函数(二)strcpy的…

Vuex笔记

Vuex vuex 是实现数据集中式状态管理的插件。数据由 vex 统一管理。其它组件都去使用 vuex 中的数据。只要有其中一个组件去修改了这个 共享的数据,其它组件会同步更新。 多个组件之间依赖于同一状态。来自不同组件的行为需要变更同一状态。 环境搭建 1、vue2安…

Linux虚拟机环境搭建spark

Linux环境搭建Spark分为两个版本,分别是Scala版本和Python版本。 一、 安装Pyspark 本环境以 Python 环境为例。 1、下载spark 下载网址:https://archive.apache.org/dist/spark 下载安装包:根据自己环境选择合适版本,本环境…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)容器组件之Row 组件的具体用法

Row 组件的具体用法 Row 组件可让您将子组件水平排列。您可以使用 alignment 属性来控制子组件在容器中的对齐方式。 基本用法 以下是一个使用 Row 组件水平排列三个文本组件的示例: Row(alignment: Alignment.center,children: [Text("Hello, world!"…

BitMap介绍与应用

文章目录 BitMapBitMap介绍BitMap 结构RoaringBitmap 常见BitMapJava中的BitSetRedis中的BitMapClickHouse中的BitMap BitMap应用案例人群圈选 BitMap 场景一:(大部分开发面试都会遇到的一个问题) 有10亿个用户id (int类型),判断用户是否登…

自养号测评:如何助力跨境电商平台亚马逊、速卖通等店铺提升产品权重

对于卖家而言,爆款产品不仅意味着源源不断的流量,更是店铺销量增长的强有力保障。因此,多数卖家都积极学习如何打造爆款产品,特别是那些希望将店铺运营得风生水起的卖家们。那么,如何在激烈的市场竞争中打造出具有创新…

题解 P3295 【[SCOI2016]萌萌哒】

先引用一下这位大佬的题解,对此我再进行细化 题解 P3295 【[SCOI2016]萌萌哒】 - 洛谷专栏https://www.luogu.com.cn/article/it7foeu6并查集 首先是如何想出来需要并查集处理,下面是n8,第一组约束条件是[1,4]和[5,8],如下图&am…

算法的时间复杂度与空间复杂度

俗话说“条条大路通罗马”, 我们在用算法解决某一个问题时,往往会存在多种解决方法,但正如道路有远近之分,不同的算法也应该是有优劣的。为了更加清晰的量化算法的优劣,我们就需要引入算法的时间复杂度与空间复杂度了。…

我的 Android 性能书上架了!内附书籍介绍

大家好,我是拭心。 很高兴地向大家宣布,我的新书《Android 性能优化入门与实战》上架了! 点击下面的小程序进行购买: 封面介绍 这本书的封面来自之前的投票文章 # 投票啦!最新安卓进阶书籍封面由你来定,从四…

GB4806.10 食品接触用厨具炊具涂料涂层检测流程/服务

GB 4806.10是关于食品接触用涂料及涂层的食品安全标准。以下是关于该标准的一些详细信息: 1. 标准名称:GB 4806.10-2016食品安全标准 食品接触用涂料及涂层 2. 发布时间:该标准于2016年10月19日发布。 3. 实施时间:该标准的正式…

设计模式深度解析:深入浅出的揭秘游标尺模式与迭代器模式的神秘面纱 ✨

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,坚持默默的做事。 深入浅出的揭秘游标尺模式与迭代器模式的神秘面纱 开篇: 欢迎来到设计模式的神秘…

SpringBoot 统一后端返回格式、处理全局异常

文章目录 引言I 统一标准格式1.1 定义返回标准格式1.2 定义状态码1.3 返回数据模型1.4 枚举定义1.5 Json序列化处理1.6 获取枚举字典II 处理全局异常2.1 全局异常处理器2.2 自定义异常2.3 请求数据模型III 预备知识:注解3.1 JsonInclude3.2 JsonIgnoreProperties

unity中平台判断

public PlatformTypes mPlatformType; // 设备类型枚举 public enum PlatformTypes { Mobile 0, Pc 1 } switch (Application.platform) { case RuntimePlatform.Android: …