首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用@电子锻造/制造松鼠,如何打印生成的安装程序的路径,以便在Azure管道中设置变量?

使用@电子锻造/制造松鼠,如何打印生成的安装程序的路径,以便在Azure管道中设置变量?
EN

Stack Overflow用户
提问于 2022-04-21 20:08:17
回答 1查看 290关注 0票数 0

我正在为windows上的电子锻造项目建立一个Azure DevOps管道.

我有一个Squirrel.Windows maker,它创建了安装程序:

代码语言:javascript
复制
      "makers": [
        {
          "name": "@electron-forge/maker-squirrel",
          "config": {
            "name": "MyApplication",
          }
        }
      ]

我希望我的管道能够找到这条路径,这样我就可以在例如发布者管道艺术品@1任务中使用它。

我想我可以通过使用一个蓝色的测井命令来打印类似的内容

代码语言:javascript
复制
##vso[task.setvariable variable=squirrel;isoutput=true]${INSTALLER_FULL_PATH}

我怎么能让松鼠把绳子打印出来呢?使用Azure DevOps是否有更好的方法来解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-04-21 20:44:46

我目前的解决方案是一次黑客攻击,它仍然对输出路径等一些东西进行了硬编码,但我认为它在很大程度上应该是可行的:

代码语言:javascript
复制
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)

会喜欢一个更有力的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71960356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档