运行 Bamboo 中的文档工具链
Running doctoolchain in Bamboo
我尝试在 Bamboo 中将新的 doctoolchain 包装器配置为 运行。到目前为止我做了什么
- 在本地创建一个新项目并下载包装器
dtcw
和 dtcw.bat
(版本 2.0.3)
- 生成一个空的 arc42 模板
./dtcw downloadTemplate
- 使用以下配置在 Bamboo 中创建新的构建配置
export http_proxy=http://${bamboo.proxy_host}:${bamboo.proxy_port}
export https_proxy=http://${bamboo.proxy_host}:${bamboo.proxy_port}
export no_proxy=localhost,127.0.0.1
echo "Set executable flag for dtcw"
chmod +x dtcw
echo "Generate HTML documentation"
./dtcw --debug generateHTML
但不幸的是我收到以下错误:
FAILURE: Build failed with an exception.
- What went wrong:
Gradle could not start your build.
Could not create service of type CrossBuildFileHashCache using BuildSessionServices.createCrossBuildFileHashCache().
Failed to create parent directory '/project/.gradle' when creating directory '/project/.gradle/6.7.1/fileHashes'
docker 图像 rdmueller/doctoolchain
下载成功,gradle 守护程序似乎也已启动
Successfully started process 'Gradle build daemon'
我现在的问题是什么触发了错误?是 doctoolchain 中的错误还是错误的配置?顺便说一句,本地此配置 运行ning 很好,但我不需要像在 bamboo 中那样使用代理。
实际问题是在容器外创建的文件或目录在容器内无法访问。因此,解决方案是对工作目录设置最大权限。
echo "Set executable flag for dtcw"
chmod +x dtcw
chmod -R o+rwx ${bamboo.working.directory}
echo "Generate HTML documentation"
./dtcw --debug generateHTML
这允许容器内的用户访问容器外的文件。
我尝试在 Bamboo 中将新的 doctoolchain 包装器配置为 运行。到目前为止我做了什么
- 在本地创建一个新项目并下载包装器
dtcw
和dtcw.bat
(版本 2.0.3) - 生成一个空的 arc42 模板
./dtcw downloadTemplate
- 使用以下配置在 Bamboo 中创建新的构建配置
export http_proxy=http://${bamboo.proxy_host}:${bamboo.proxy_port}
export https_proxy=http://${bamboo.proxy_host}:${bamboo.proxy_port}
export no_proxy=localhost,127.0.0.1
echo "Set executable flag for dtcw"
chmod +x dtcw
echo "Generate HTML documentation"
./dtcw --debug generateHTML
但不幸的是我收到以下错误:
FAILURE: Build failed with an exception.
- What went wrong: Gradle could not start your build.
Could not create service of type CrossBuildFileHashCache using BuildSessionServices.createCrossBuildFileHashCache(). Failed to create parent directory '/project/.gradle' when creating directory '/project/.gradle/6.7.1/fileHashes'
docker 图像 rdmueller/doctoolchain
下载成功,gradle 守护程序似乎也已启动
Successfully started process 'Gradle build daemon'
我现在的问题是什么触发了错误?是 doctoolchain 中的错误还是错误的配置?顺便说一句,本地此配置 运行ning 很好,但我不需要像在 bamboo 中那样使用代理。
实际问题是在容器外创建的文件或目录在容器内无法访问。因此,解决方案是对工作目录设置最大权限。
echo "Set executable flag for dtcw"
chmod +x dtcw
chmod -R o+rwx ${bamboo.working.directory}
echo "Generate HTML documentation"
./dtcw --debug generateHTML
这允许容器内的用户访问容器外的文件。