文件操作

简介: 文件操作

原理

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
目录
相关文章
|
6月前
|
移动开发 Linux 程序员
c++文件操作,超详细
c++文件操作,超详细
101 0
|
5月前
|
存储 C++
C++文件操作
C++文件操作
|
6月前
|
C语言
文件操作(2)
文件操作(2)
43 3
|
6月前
|
存储 程序员 编译器
文件操作(1)
文件操作(1)
47 2
|
5月前
|
存储 程序员 编译器
文件操作详解
文件操作详解
61 0
|
6月前
|
C++
轻松学会文件操作(2)
轻松学会文件操作(2)
|
6月前
|
存储 Java C语言
文件操作你会了吗
文件操作你会了吗
81 0
|
程序员 编译器 C语言
文件操作(中)
文件操作(中)
36 0
|
存储 编译器 Windows
【C】文件操作详解
什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件
|
存储 编译器 程序员
文件操作(详解)
文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件, 或者输出内容的文件。
125 0
文件操作(详解)