我在 Jenkinsfile 中使用 Powershell 创建了一个文件:
pwsh(returnStdout: true, script: '. "' + env.WORKSPACE + '/folder/functions.ps1"' + '''
$serversList = (Get-servers).keys | out-file - FilePath .\\serversList.txt
'''
我在使用 Groovy 查找时无法找到该文件。我希望传递这个文件并在我的 jenkinsfile 中使用它。
我无法在网上找到这个用例的任何答案。
任何帮助将不胜感激。
您应该首先通过登录到 Jenkins 主机并手动查看该文件来确保该文件确实是创建的。如果文件确实存在,记下它的位置并先使用
dir
指定目录。然后使用readFile
读取文件内容:
dir("path\\to\\serversList.txt"){
def data = readFile(file: 'serversList.txt')
}