文件名称:课程:场所资源生成器
文件大小:96KB
文件格式:ZIP
更新时间:2024-02-19 22:46:56
go golang continuous-integration continuous-delivery ci
当然 这是一个库和一个项目骨架生成器,用于在创建您自己的资源,重点是可测试性。 Concourse资源由一个包含三个可执行文件的Docker映像组成: /opt/resource/check , /opt/resource/in和/opt/resource/out 。 当Concourse调用它们时,它们会通过标准输入接收JSON负载。 他们通过将JSON打印回标准输出来传达回Concourse。 该库仅允许您实现Check , In和Out三种方法,从而减少了所需的样板数量。 这些方法通过参数接收其所有输入,并通过常规返回值发送其输出。 该库处理与标准输出和输入之间的JSON序列化。 项目框架生成器创建了一个简单的资源,该资源开箱即用。 该项目包括一个Dockerfile,一个Makefile和一个包含Check , In和Out的测试套件。 还有一个示例管道,您可以在运行make之后立即试用资源,该管道将构建映像并将其推送到注册表。 产生专案 首先阅读有关实现自己的资源的。 从下载最新版本的ofcourse并解压缩。 Linux示例: > curl -L -O http
【文件预览】:
ofcourse-master
----.gitignore(9B)
----go.mod(367B)
----images()
--------resource-check.png(15KB)
--------trigger.png(30KB)
--------job-output.png(43KB)
----templates()
--------go.mod(25B)
--------Dockerfile(228B)
--------Makefile(399B)
--------resource()
--------README.md(2KB)
--------pipeline.yml(540B)
--------cmd()
----ofcourse()
--------bindata.go(32KB)
--------ofcourse_test.go(7KB)
--------ofcourse.go(10KB)
----Makefile(2KB)
----LICENSE(1KB)
----go.sum(1KB)
----main.go(1KB)
----README.md(10KB)
----cmd()
--------init.go(3KB)
--------root.go(1KB)