更新dsl文件
读取指定路径的文件内容并返回
file: 文件路径
result: 提取出的参数
修改文件内容为新内容,默认是全局替换;如指定了需要修改的部分内容,则只做部分修改
target_file: 需要修改的文件的路径 target_content: 目标文件中需要修改的内容 new_content: 需要替换掉target_content的新内容 注意: 我们不能改变target_content本身,否则会无法在target_file中搜索到。 - 如果target_content本身就是带有双引号的,例如:target_content = "password": "********", 那么在实际流水线使用过程中,应该输入:'"password": "********"'; - 如果target_content本身就是带有单引号的,例如:target_content = 'password': '********', 那么在实际流水线使用过程中,应该输入:"'password': '********'";
前提条件: 已安装docker环境
docker知识: 在 Docker 的 build 命令中,-f 和 -t 是两个选项,接受不同的参数:
-f 选项用于指定 Dockerfile 的文件路径。可以使用绝对路径或者相对路径。示例:docker build -f /path/to/Dockerfile . 或者 docker build -f ./path/to/Dockerfile .。
-t 选项用于指定要构建的镜像的名称及标签。名称和标签的格式为 [name]:[tag]。示例:docker build -t my_image:latest .。
# 格式说明 docker buildx build -f Dockerfile的路径 -t 镜像的名称及标签 需要创建的目录 # 创建docker镜像 docker buildx build -f dockerfile/Dockerfile -t floraachy/jianmu-runner-handle-file:1.0 .
# 文本内容提取 docker run --rm \ -e JIANMU_FILE='xxx' \ 镜像的名称及标签 /usr/local/bin/extract-txt.py # 修改文件内容 docker run --rm \ -e JIANMU_TARGET_FILE='xxx' \ -e JIANMU_TARGET_CONTENT='xxx' \ -e JIANMU_NEW_CONTENT='xxx' \ 镜像的名称及标签 /usr/local/bin/modify_file.py
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
jianmu-runner-handle-file
一、文本内容提取
1. 介绍
读取指定路径的文件内容并返回
2. 输入参数
3. 输出参数
二、修改文件内容
1. 介绍
修改文件内容为新内容,默认是全局替换;如指定了需要修改的部分内容,则只做部分修改
2. 输入参数
3. 输出参数
三、构建docker镜像
1. 创建docker镜像
前提条件: 已安装docker环境
docker知识: 在 Docker 的 build 命令中,-f 和 -t 是两个选项,接受不同的参数:
-f 选项用于指定 Dockerfile 的文件路径。可以使用绝对路径或者相对路径。示例:docker build -f /path/to/Dockerfile . 或者 docker build -f ./path/to/Dockerfile .。
-t 选项用于指定要构建的镜像的名称及标签。名称和标签的格式为 [name]:[tag]。示例:docker build -t my_image:latest .。
2. 用法