文件操作

简介: 文件操作

原理

DockerRunner 的每一个 Step 都是基于一个 docker image 的,因此,我们就可以借助庞大的 docker 镜像来实现各种各样的操作,例如,我们可以基于 alpine 镜像来执行各种各样的 Linux 命令,基于 node 镜像来执行 npm 构建,基于 ssh 镜像来执行远程操作服务器等等。


实现

上面已经提到了,可以基于 alpine 镜像来执行 Linux 命令,例如在代码根目录下生成一个 .version 文件就可以用如下的写法来实现:

---
kind: pipeline
type: docker
name: production deploy
steps:
  - name: auto tag
    image: alpine:latest
    commands:
      - echo -n "VERSION="${DRONE_TAG##v} > .version
目录
相关文章
|
5月前
|
存储 C++ iOS开发
C++文件操作
C++文件操作
|
11月前
|
存储 C语言 Windows
文件操作(上)
文件操作(上)
47 0
|
4月前
|
存储 程序员 编译器
文件操作详解
文件操作详解
52 0
|
5月前
|
存储 程序员 编译器
文件操作(1)
文件操作(1)
42 2
|
5月前
|
弹性计算 运维 Shell
文件操作
【4月更文挑战第30天】
35 0
|
11月前
|
存储 C语言
文件操作介绍(下)
文件操作介绍(下)
54 0
|
11月前
|
存储 编译器 数据库
文件操作介绍(上)
文件操作介绍(上)
48 0
|
存储 编译器 Windows
【C】文件操作详解
什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件
|
存储 编译器 程序员
文件操作(详解)
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件, 或者输出内容的文件。
118 0
文件操作(详解)
超详细的文件操作讲解
各位朋友们,大家好啊,今天我要分享的是关于文件操作方面的知识。