如何在 bamboo 构建计划代理中的 docker 图像中执行命令?

how to execute commands within a docker image inside bamboo build plan agent?

我知道如何访问 bamboo agent (docker run -t -i the-image-name /bin/bash) 中的 docker 图像,但我无法在进入后找到执行命令的方法,所以我无法查看里面的内容docker 某些任务执行后的图像。

有什么想法吗?

您可以通过两种简单的方法实现此目的:

  1. 如果您只想查看控制台以查看某些命令是否 运行,请查看 docker logs 命令:docker logs [OPTIONS] CONTAINER。这会将容器内发生的事情输出到 Bamboo。
  2. 如果你想登录容器并执行命令,那么你需要使用docker exec命令:docker exec [OPTIONS] CONTAINER COMMAND [ARGS]