我正在为windows上的电子锻造项目建立一个Azure DevOps管道.
我有一个Squirrel.Windows maker,它创建了安装程序:
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "MyApplication",
}
}
]我希望我的管道能够找到这条路径,这样我就可以在例如发布者管道艺术品@1任务中使用它。
我想我可以通过使用一个蓝色的测井命令来打印类似的内容
##vso[task.setvariable variable=squirrel;isoutput=true]${INSTALLER_FULL_PATH}我怎么能让松鼠把绳子打印出来呢?使用Azure DevOps是否有更好的方法来解决这个问题?
发布于 2022-04-21 20:44:46
我目前的解决方案是一次黑客攻击,它仍然对输出路径等一些东西进行了硬编码,但我认为它在很大程度上应该是可行的:
steps:
- powershell: |
$ci_package_json = Get-Content .\package.json | Out-String | ConvertFrom-Json
Write-Host "##vso[task.setvariable variable=squirrelOutput]$(pwd)\out\make\squirrel.windows\x64\$($ci_package_json.productName)-$($ci_package_json.version) Setup.exe"
- script: echo $(squirrelOutput)会喜欢一个更有力的解决方案。
https://stackoverflow.com/questions/71960356
复制相似问题