4

我正在设置 Gitlab CI 以根据 Swagger YAML 规范创建一个 asciidoc 页面。

为此,我设置了 Gitlab 来执行 swagger maven 插件并将结果保存到 public artifacts 文件夹,如下所示:

enter codedeploy:jdk8:
stage: test
script:
- 'mvn $MAVEN_CLI_OPTS swagger2markup:convertSwagger2markup'
#only:
#  - master
# Archive up the built documentation site.
artifacts:
paths:
- target/asciidoc
image: maven:3.3.9-jdk-8

pages:
image: busybox:latest
stage: deploy
script:
 - mv target/asciidoc public
dependencies:
 - deploy:jdk8
artifacts:
 paths:
 - public
#only:
#  - master

我的问题是如何将生成的 asciidoc 工件作为 wiki 页面自动上传到我的 Gitlab 项目中。我可以浏览公共工件文件夹,但 Gitlab 不会在其中呈现 .adoc 文件,它只提供下载它们。

更新。我发现了 Gitlab 问题 18106,这是一个“允许跑步者通过他们的 CI 令牌推送”的功能请求。我认为此功能将是我问题的答案,或者有人有更好的主意吗?

4

0 回答 0