Gitlab输出日志显示运行时值,而不是变量



是否可以让GitLab在输出日志中报告它实际运行的内容。例如,下面的.gitlab-ci.yml

variables:
MAVEN_CLI_OPTS: >-
-s $CI_PROJECT_DIR/.m2/settings.xml
--batch-mode
--errors
--fail-at-end
--show-version
-DinstallAtEnd=true
-DdeployAtEnd=true
compile-test-package:
stage: package
script:
- mvn ${MAVEN_CLI_OPTS} package

然后运行日志显示此

...
mvn ${MAVEN_CLI_OPTS} package
...

但我真的希望它能给出具体的细节,比如

...
mvn -s path/to/my/project/.m2/settings.xml --batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true package
...

我在这方面学到的最好的东西是GitLab没有办法报告其执行内容的全部细节。正如Michael Delgado所提到的,在输出中放入回声将为您提供一种方法。但是,请谨慎使用此方法,因为使用此方法可能会暴露受保护的值。

我仍在努力进行变量替换,但至少现在我可以看到GitLab正在替换什么,而不是。

最新更新