【发布时间】:2022-07-25 22:23:21
【问题描述】:
我在 GitHub Actions 上运行测试,如下所示:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Runs Elasticsearch
uses: elastic/elastic-github-actions/elasticsearch@master
with:
stack-version: 7.16.1
- name: Set up JDK 17
uses: actions/setup-java@v1
with:
java-version: 17
- name: Build with Maven
run: mvn -B package --file pom.xml
ElasticSearch 的版本目前是固定的;但在我的项目中,我包含了 ElasticSearch 客户端 7.16.3。我也想在stack-version 中使用该版本。有没有一种首选方法可以从 pom.xml 中提取属性并在 Action 中使用它?
【问题讨论】:
-
您可能必须首先使用脚本(或命令行),从 pom.xml 中提取版本并保存到环境变量中以将其与 elasticsearch 操作一起使用。
-
啊。有道理。我希望有一种更简单的方法,但这会起作用:)
标签: java github pom.xml github-actions