Я пытаюсь настроить шаг сборки Confluence Publisher в Bamboo, используя Docker, который импортирует документацию AsciiDo c из нашего репозитория в наш экземпляр Confluence Cloud. Однако до сих пор происходит сбой со следующим сообщением об ошибке:
Caused by: com.atlassian.utils.process.ProcessException: Error executing /snap/docker run --volume /var/atlassian/application-data/bamboo/xml-data/build-dir/CAM-DOC-JOB1:/var/asciidoc-root-folder --rm -e PASSWORD=NotTheRealPassword -e PUBLISHING_STRATEGY=REPLACE_ANCESTOR -e SPACE_KEY=CAM -e USERNAME=kira@company.com -e ROOT_CONFLUENCE_URL=https://company.atlassian.net/wiki -e ANCESTOR_ID=313655331 confluencepublisher/confluence-publisher:0.0.0-SNAPSHOT
Это фактически сводится к использованию следующей команды docker:
docker run
--volume /var/atlassian/application-data/bamboo/xml-data/build-dir/CAM-DOC-JOB1:/var/asciidoc-root-folder
--rm
-e PASSWORD=NotTheRealPassword
-e PUBLISHING_STRATEGY=REPLACE_ANCESTOR
-e SPACE_KEY=CAM
-e USERNAME=kira@company.com
-e ROOT_CONFLUENCE_URL=https://company.atlassian.net/wiki
-e ANCESTOR_ID=313655331
confluencepublisher/confluence-publisher:0.0.0-SNAPSHOT
Это функционально равно семплу Команда Docker, написанная в документации Confluence Publisher (https://confluence-publisher.atlassian.net/wiki/spaces/CPD/overview?mode=global). И все же ошибка остается.
Я использую для этого следующую конфигурацию Bamboo:
Может кто-нибудь сказать мне, что я делаю здесь неправильно?
Кроме того, в документации по Confluence Publisher кое-что сказано об использовании файла publish.sh
, но, глядя на страницу конфигурации Bamboo, я понятия не имею, куда мне его поместить.