GitHub 操作 sfdx-actions/setup-sfdx 步骤在运行工作流时挂起

时间:2021-05-26 07:53:39

标签: github salesforce command-line-interface github-actions salesforce-lightning

作为 GitHub 操作的一部分,我正在尝试使用 sfdx-actions/setup-sfdx (https://github.com/sfdx-actions/setup-sfdx) 连接到沙箱 salesforce DX。从那里开始,我将在跨 Salesforce 运行测试时使用 SFDX auth url。

但是,每当我尝试将 setup-sfdx 用作 GitHub 操作的一部分时,该步骤就会挂起数小时。

我已成功检索到格式为 force://<clientId>:<clientSecret>:<refreshToken>@<instanceUrl> 的身份验证网址并将其保存为 GitHub 机密(名为 ORG_AUTH_SECRET)。

我正在使用使用自托管运行器的 GitHub 操作工作流 yaml 文件。

请参阅以下职位部分的摘录:

jobs:
  build:
    runs-on: self-hosted

    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
      - name: Checkout repository files 
        uses: actions/checkout@v2

      - name: Install SFDX and authenticate to org
        uses: sfdx-actions/setup-sfdx@v1
        with:
          sfdx-auth-url: ${{ secrets.ORG_AUTH_SECRET }}

      - name: EnvtUrl
        id: envtUrl
        run: |
          pwd
          ls -a 
          sfdx force:org:display --verbose --json > orgDetails.json
          cat orgDetails.json
          orgUrl=$(jq '.result.instanceUrl' orgDetails.json | sed 's/^.//;s/.$//')
          accessToken=$(jq '.result.accessToken' orgDetails.json | sed 's/^.//;s/.$//')
          frontDoor='/secur/frontdoor.jsp?sid='
          echo "::set-output name=url_output::"$orgUrl$frontDoor$accessToken
          echo name > Resources/test.txt
          cat Resources/test.txt

      - name: Run tests
        run: |
          echo Running tests
          pwd
          ls -a
          chmod +x DAIRunner
          ./Runner -v testname http://192.168.214.170:8000/ 
          echo tests complete.
          

非常感谢任何帮助!

0 个答案:

没有答案
相关问题