如何在 Workspace 下使用 jenkins 脚本创建 CODEOWNERS 文件
Posted
技术标签:
【中文标题】如何在 Workspace 下使用 jenkins 脚本创建 CODEOWNERS 文件【英文标题】:How to create CODEOWNERS File using jenkins script under Workspace 【发布时间】:2021-12-31 20:33:11 【问题描述】:我有一个关于的问题。
我正在使用此代码尝试直接在 Workspace 下创建 CODEOWNERS 文件。
fp = new FilePath(build.workspace, 'CODEOWNERS')
但它不起作用
同样的问题
我可以使用
def String baseDir = "CODEOWNERS"
def dateien = findFiles(glob: baseDir)
因为 codeowners 文件没有类型..
任何解决方案
【问题讨论】:
【参考方案1】:FilePath 仅代表特定代理或控制器上的文件路径。 它本身不创建任何文件。
作为seen here,直接在工作区写入文件:
node
writeFile file: 'groovy1.txt', text: 'Working with files the Groovy way is easy.'
sh 'ls -l groovy1.txt'
sh 'cat groovy1.txt'
并且findFiles 应该能够查找没有“类型”或扩展名的文件。
【讨论】:
您好,我可以使用 node 在工作区中创建 CODEOWNERS 文件吗? node writeFile file: 'CODEOWNERS', text: '使用 Groovy 方式处理文件很容易。' sh 'ls -l CODEOWNERS' sh 'CODEOWNERS' @user1938143 是的,就是这个想法。试试看吧。 我的黄金是,我想在工作区创建一个codeowners文件,并使用findFiles查找子文件夹下的所有子文件,并获取内容并将内容复制到这个Codeowners文件 @user1938143 当然可以。从第一步开始,看看代码所有者是否在您想要的位置创建。以上是关于如何在 Workspace 下使用 jenkins 脚本创建 CODEOWNERS 文件的主要内容,如果未能解决你的问题,请参考以下文章