由于对公司git存储库的访问限制,我想将源代码作为输入(tar或zip文件(提供给tekton。有人能指导我如何实现它吗?
详细信息将取决于如何向管道提供tar/zip。
但要点是要记住,管道任务实际上只是容器。(除了在参数、排序、UI等方面有一点魔力。(所以问";我如何提供源代码";本质上与";如果我在容器内的脚本中这样做,我将如何做到这一点";。
如果你已经在PVC中有了tar/zip,那么你只需要挂载两个工作区(一个是输入tar/zip的,另一个是输出源文件的(,然后从一个挂载点到另一个执行tar(或zip(命令。(只需确保使用含有焦油的基本图像即可。(
如果你还没有tar/zip,你可能需要先使用scp或类似的东西,但所有的原则看起来都是一样的。看看开箱即用任务的YAML,你会发现它们实际上非常简单。