[英]Run a bamboo script with docker
在 Isolate 構建 Docker 容器中執行 Bamboo 腳本任務時出現以下錯誤:
simple 27-Jun-2019 Starting task 'XYZ' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
command 27-Jun-2019 Beginning to execute external process for build 'XYZ'\n ... running command line: \n/tmp/runInDocker3301468521768702357.sh /home/bamboo/bamboo-agent-home/temp/XYZ-8591248614821374698.sh\n ... in: /tmp\n
error 27-Jun-2019 flag provided but not defined: -e
error 27-Jun-2019 See 'docker exec --help'.
simple 27-Jun-2019 Failing task since return code of [/tmp/runInDocker3301468521768702357.sh /home/bamboo/bamboo-agent-home/temp/XYZ-8591248614821374698.sh] was 125 while expected 0
simple 27-Jun-2019 Finished task 'list buckets' with result: Failed
配置類似於此鏈接Docker Runner如下所示:
Isolate build -> Docker container -> Docker image: `ubuntu:16.04`
腳本任務是:
Shell -> Inline
具有以下簡單內容:
echo "Hallo AWS"
#!/bin/bash
Bamboo 版本是6.5.1
。
面臨相同/相似的問題。 我開始我的 Bamboo 計划
Isolate build -> Docker container -> Docker image: centos
我有一個返回一些數據的內聯腳本任務。
whoami
ls -la
pwd
輸出不是來自容器而是來自代理。 我希望路徑是 /home/bamboo,因為這是我直接在 docker 中運行圖像時開始的地方。
19-Mar-2020 15:07:41 bamboo
19-Mar-2020 15:07:41 total 0
19-Mar-2020 15:07:41 drwxr-xr-x 2 bamboo bamboo 6 Mar 19 19:07 .
19-Mar-2020 15:07:41 drwxr-xr-x 3 root root 30 Mar 19 19:07 ..
19-Mar-2020 15:07:41 /home/bamboo/bamboo-agent-home/xml-data/build-dir/SANDY-JOB1
如果您嘗試在 Bamboo Docker Runner 映像上設置環境變量(隔離構建而不是使用代理環境),您有三個選項:
\n從微軟/dotnet:sdk\n ENV foo=bar\n入口點 ["dotnet", "myRuntime.dll"]\n
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.