我的github行動代碼如下。我想把版本保存到環境中。
name: Windows x64 Build
on:
push:/span>
branches: [ main ]
pull_request:
branches: [ main]
# 允許你從 "行動 "選項卡手動運行此作業流程。
作業流_dispatch:
作業任務:
build:
runs-on: windows-latest
步驟:
- 用途: actions/checkout@v2
- name:/span> Cache local Maven repository
用途: actions/cache@v2
與:
路徑: ~/.m2/repository
key: ${{ runner. os }}-maven-${{ hashFiles('**/pom.xml') }>
restore-keys: |
${{ runner.os }}}-maven-
- name: Set Up JDK 14
用途: actions/setup-java@v2
與:
java-version: 14
distribution: 'adop'
體系結構: x64
javafx: true
- name: Get version
運行: echo project_version=$(mvn help:evaluation Dexpression=project. 版本 -q -DforceStdout) >>/span> $GITHUB_ENV
當我運行它時,我得到這個錯誤,我找不到解決辦法。
運行 echo project_version=$(mvn help:evaluation -Dexpression=project. version -q -DforceStdout) >> $GITHUB_ENV。
echo project_version=$(mvn help:evaluation -Dexpression=project.version -q -DforceStdout) >> $GITHUB_ENV。
shell。C:Program FilesPowerShell7pwsh.EXE -command "。'{0}'"
env:
JAVA_HOME。C:hostedtoolcachewindowsJava_Adopt_jdk14.0.2-12x64
錯誤。行程結束,exit代碼1。
如果你能幫助我,我將很高興。
uj5u.com熱心網友回復:
你那里的代碼如果在bash上執行,應該可以正常作業。唯一的問題是,對于Windows runner來說,默認的shell是powershell,它使用的語法稍有不同:
- name: Get version
運行。$project_version=mvn help: evaluate -Dexpression=project. version -q -DforceStdout; echo "project_version=$project_version" >> $Env: GITHUB_ENV
uj5u.com熱心網友回復:
我改變了我的行動代碼,但錯誤仍然存在
name: Windows x64 Build
on:
push:/span>
branches: [ main ]
pull_request:
branches: [ main]
# 允許你從 "行動 "選項卡手動運行此作業流程。
作業流_dispatch:
作業任務:
build:
runs-on: windows-latest
步驟:
- 用途: actions/checkout@v2
- name:/span> Cache local Maven repository
用途: actions/cache@v2
與:
路徑: ~/.m2/repository
key: ${{ runner. os }}-maven-${{ hashFiles('**/pom.xml') }>
restore-keys: |
${{ runner.os }}}-maven-
- name: Set Up JDK 14
用途: actions/setup-java@v2
與:
java-version: 14
distribution: 'adop'
體系結構: x64
javafx: true
- name: Get version
運行: $project_version=mvn 幫助:評估 Dexpression=project. 版本 -q -DforceStdout; echo "project_version=$project_version" >>/span> $Env: GITHUB_ENV
新的錯誤
運行$project_version=mvn help:evaluation -Dexpression=project. version -q -DforceStdout; echo "project_version=$project_version" >> $Env: GITHUB_ENV
$project_version=mvn help:evaluation -Dexpression=project. version -q -DforceStdout; echo "project_version=$project_version" >> $Env: GITHUB_ENV
shell。C:Program FilesPowerShell7pwsh.EXE -command "。'{0}'"
env:
JAVA_HOME。C:hostedtoolcachewindowsJava_Adopt_jdk14.0.2-12x64
錯誤。行程結束,exit代碼1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/333010.html
標籤:
