gpt4 book ai didi

azure - 在 Github Actions 中使用 Powershell 的输出

转载 作者:行者123 更新时间:2023-12-02 05:58:37 24 4
gpt4 key购买 nike

我尝试使用 Powershell 获取连接字符串并将此参数传递给操作中的另一个步骤,但出现此错误:

需要输入但未提供:连接字符串

但是我遵循以前使用过的类似行为,但我不确定为什么它不起作用,这是我的脚本的一部分:

      - name: Secrets to Key Vault
uses: azure/powershell@v1
env:
POWERSHELL_TELEMETRY_OPTOUT: 1
with:
inlineScript: |
$sqlConnectionString = (az keyvault secret show --vault-name <keyVaultName> --name <secret-name> --query [value] --output tsv)
echo ::set-output name=sqlConnectionString::$( $sqlConnectionString)
azPSVersion : '3.1.0'


- name: Deploy Core Module
uses: azure/sql-action@v1
id: sqlConnection
with:
server-name: <sqlServerName>
connection-string: ${{ steps.sqlConnection.outputs.sqlConnectionString}}
dacpac-package: './Database.dacpac'

我认为问题与变量的输出有关,但我之前在简单的运行中使用了类似的语法并且它有效。是否与 Powershell 的行为有关?

最佳答案

请为您的第一个操作添加 ID:

      - name: Secrets to Key Vault
uses: azure/powershell@v1
id: setSqlConnection
env:
POWERSHELL_TELEMETRY_OPTOUT: 1
with:
inlineScript: |
$sqlConnectionString = (az keyvault secret show --vault-name <keyVaultName> --name <secret-name> --query [value] --output tsv)
echo ::set-output name=sqlConnectionString::$( $sqlConnectionString)
azPSVersion : '3.1.0'


- name: Deploy Core Module
uses: azure/sql-action@v1
id: sqlConnection
with:
server-name: <sqlServerName>
connection-string: ${{ steps.setSqlConnection.outputs.sqlConnectionString}}
dacpac-package: './Database.dacpac'

然后用它来访问输出${{steps.setSqlConnection.outputs.sqlConnectionString}}

关于azure - 在 Github Actions 中使用 Powershell 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69099977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com