我正在像這樣在我的自由式 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 Google_20220504-064713.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open Google_20220504-065759.pdf">PDF LINK</a>
<a href="http://x.x.x.x:8080/job/ws/altab/EC2AMAZ-MTI08HS_Open Google_20220504-070700.pdf">PDF LINK</a>
我正在使用 Jenkins 中的電子郵件擴展插件在電子郵件中發送此環境變數。在我的電子郵件正文中LINKS_VAR。但是,郵件中只發送了第一個 URL。我哪里錯了?
uj5u.com熱心網友回復:
像這樣做。添加<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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/476096.html
