我正在尝试建立一个管道来构建和测试我们的项目。A 已在组级别设置文件变量,以在 mvn 设置和证书的管道变量中使用
问题是,mvn_settings 文件被解析为文本而不是路径。所以我的构建失败了。
$ mvn $MAVEN_CLI_OPTS compile
Unable to parse command line options: Unrecognized option: --><!--
Run Code Online (Sandbox Code Playgroud)
如果我“回声”$mvn_settings我就得到了路径。另外,当我对管道正在工作的路径进行硬编码时,我的管道:
variables:
...
MAVEN_CLI_OPTS: "--batch-mode -s '$mvn_settings'"
...
before_script:
- keytool -importcert -file "$db_trust" -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -trustcacerts -noprompt
generate:
stage: generate
script:
- mvn $MAVEN_CLI_OPTS compile
artifacts:
paths:
- target/
expire_in: 3 days
...
Run Code Online (Sandbox Code Playgroud)
有什么方法可以确定管道何时使用内容以及何时使用路径?