jenkins 中的环境变量不打印
Environment variable in jenkins not printing
我正在像这样在我的自由式 Jenkins 项目中创建一个环境变量
$files1 =Get-ChildItem $ENV:WORKSPACE/altab
write-output $ENV:WORKSPACE
$linklist = [System.Collections.ArrayList]@()
$prefix="http://x.x.x.x:8080/job/ws/altab/"
foreach ($file in $files1) {
$url1 = '<a href='+'"'+[uri]::EscapeUriString($prefix+$file.Name)+'">'+'PDF LINK'+'</a>'
$null = $linklist.Add($url1)
}
$links = $linklist | Out-String
"LINKS_VAR=$links" | Out-File env.properties -Encoding ASCII
环境变量看起来像这样
LINKS_VAR=<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-064713.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-065759.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-070700.pdf">PDF LINK</a>
我正在使用 Jenkins 中的电子邮件扩展插件在电子邮件中发送此环境变量。在电子邮件正文中,我有 LINKS_VAR
。但是,只有第一个 URL 在邮件中发送。我哪里错了?
这样做。添加一个 <br>
标签而不是像你正在做的那样换行。
$files1 =Get-ChildItem $ENV:WORKSPACE/altab
write-output $ENV:WORKSPACE
$linklist = [System.Collections.ArrayList]@()
$prefix="http://x.x.x.x:8080/job/ws/altab/"
foreach ($file in $files1) {
$url1 = '<a href='+'"'+[uri]::EscapeUriString($prefix+$file.Name)+'">'+'PDF LINK'+'</a>'+'<br>'
$null = $linklist.Add($url1)
}
"LINKS_VAR=$linklist" | Out-File env.properties -Encoding ASCII
我正在像这样在我的自由式 Jenkins 项目中创建一个环境变量
$files1 =Get-ChildItem $ENV:WORKSPACE/altab
write-output $ENV:WORKSPACE
$linklist = [System.Collections.ArrayList]@()
$prefix="http://x.x.x.x:8080/job/ws/altab/"
foreach ($file in $files1) {
$url1 = '<a href='+'"'+[uri]::EscapeUriString($prefix+$file.Name)+'">'+'PDF LINK'+'</a>'
$null = $linklist.Add($url1)
}
$links = $linklist | Out-String
"LINKS_VAR=$links" | Out-File env.properties -Encoding ASCII
环境变量看起来像这样
LINKS_VAR=<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-064713.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-065759.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open%20Google_20220504-070700.pdf">PDF LINK</a>
我正在使用 Jenkins 中的电子邮件扩展插件在电子邮件中发送此环境变量。在电子邮件正文中,我有 LINKS_VAR
。但是,只有第一个 URL 在邮件中发送。我哪里错了?
这样做。添加一个 <br>
标签而不是像你正在做的那样换行。
$files1 =Get-ChildItem $ENV:WORKSPACE/altab
write-output $ENV:WORKSPACE
$linklist = [System.Collections.ArrayList]@()
$prefix="http://x.x.x.x:8080/job/ws/altab/"
foreach ($file in $files1) {
$url1 = '<a href='+'"'+[uri]::EscapeUriString($prefix+$file.Name)+'">'+'PDF LINK'+'</a>'+'<br>'
$null = $linklist.Add($url1)
}
"LINKS_VAR=$linklist" | Out-File env.properties -Encoding ASCII