我正在设置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

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

Update . 我找到Gitlab issue 18106这是对"allow runners to push via their CI token"的功能请求 . 我认为这个功能可以解答我的问题,还是有人有更好的想法?