groovy 将使用PowerShell创建的文件传递到Jenkinsfile

hec6srdp  于 2023-04-29  发布在  Shell
关注(0)|答案(1)|浏览(119)

我在Jenkinsfile中使用Powershell创建了一个文件:

pwsh(returnStdout: true, script: '. "' + env.WORKSPACE + '/folder/functions.ps1"' + '''

  $serversList = (Get-servers).keys | out-file - FilePath .\\serversList.txt

'''

使用Groovy查找此文件时,我无法找到它。我希望传递这个文件并在我的jenkinsfile中使用它。
我无法在网上找到此用例的任何答案。
任何帮助将非常感谢。

u4dcyp6a

u4dcyp6a1#

您应该首先确保该文件是通过登录到Jenkins主机并手动查看而创建的。如果该文件确实存在,请记下它的位置,并首先使用dir指定目录。然后使用readFile读取文件的内容:

dir("path\\to\\serversList.txt"){
    def data = readFile(file: 'serversList.txt')
}

相关问题