在CircleCI容器中跟踪构建/测试执行期间的活动

时间:2018-04-13 09:12:03

标签: docker circleci

我想通过在过程中生成的文件跟踪CircleCI容器中构建/测试执行期间的活动,并跟踪构建/测试活动。

例如

CircleCI starts configurations according to yml instructions
Deploys container
Checks-out code
Starts the build/tests (X file is created which keeps track of build/tests process)
In progress… (how can I see X file content to track the progress here ?)
In progress… (how can I see X file content to track the progress here ?)
Execution completes
Store artifacts
Passed (I can see X file content at the end in Artifacts tab)

在签出代码之后,我可以获得容器IP地址并尝试使用SSH,但它不允许在其中使用ssh,这看起来很明显。例如,

CircleCi容器公共IP地址

CONTAINER_IP_ADDRESS=$(wget -qO- http://checkip.amazonaws.com)
echo $CONTAINER_IP_ADDRESS

有没有办法在执行过程中包含特定文件,或者我需要等到执行完成并存储工件?在存储工件之前,CircleCI可以添加工具来查看框内容吗?

我也在CircleCI论坛上发布了这个问题:

https://discuss.circleci.com/t/track-activity-during-build-tests-execution-in-circleci-container/21429

1 个答案:

答案 0 :(得分:0)

在作为CircleCI开发者布道者的@FelicianoTech的鼓励下,我发布了以下建议。

除非您在构建UI中使用SSH功能,否则无法通过SSH连接到正在运行的CircleCI容器,而且这只是用于调试。但是,如果您有服务/服务器将文件推送到内部,您可以随时将文件从构建内部推出。