Tekton 管道输入:源代码来自本地 tar 文件

Tekton pipeline input: source code from local as tar file

由于公司 git 存储库的访问限制,我想将源代码作为输入(tar 或 zip 文件)提供给 tekton。谁能指导我如何实现它。

详细信息将取决于您如何向管道提供 tar/zip。

但要点是要记住管道任务实际上只是容器。 (除了参数、排序、UI 等方面的一些魔法)所以问“我如何提供源代码”基本上是同一个问题“如果我在容器内的脚本。

如果你已经在 PVC 中有了 tar/zip,那么你可以只安装两个工作区(一个是你的输入 tar/zip,一个是你输出源文件的地方)并执行tar(或 zip)命令从一个安装点到另一个。 (只要确保使用其中包含 tar 的基本图像即可。)

如果您还没有 tar/zip,您可能需要先使用 scp 或类似的东西,但所有的原则看起来都是一样的。查看开箱即用任务的 YAML,您会发现它们实际上非常简单。