mirror of
https://github.com/actions/runner.git
synced 2025-12-11 12:57:05 +00:00
Show service container logs on teardown (#1563)
* Update ContainerOperationProvider.cs * Only print logs for service container jobs.
This commit is contained in:
committed by
GitHub
parent
d0ab54ce45
commit
698d3a2e66
@@ -338,6 +338,18 @@ namespace GitHub.Runner.Worker
|
|||||||
|
|
||||||
if (!string.IsNullOrEmpty(container.ContainerId))
|
if (!string.IsNullOrEmpty(container.ContainerId))
|
||||||
{
|
{
|
||||||
|
if(!container.IsJobContainer)
|
||||||
|
{
|
||||||
|
// Print logs for service container jobs (not the "action" job itself b/c that's already logged).
|
||||||
|
executionContext.Output($"Print service container logs: {container.ContainerDisplayName}");
|
||||||
|
|
||||||
|
int logsExitCode = await _dockerManager.DockerLogs(executionContext, container.ContainerId);
|
||||||
|
if (logsExitCode != 0)
|
||||||
|
{
|
||||||
|
executionContext.Warning($"Docker logs fail with exit code {logsExitCode}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
executionContext.Output($"Stop and remove container: {container.ContainerDisplayName}");
|
executionContext.Output($"Stop and remove container: {container.ContainerDisplayName}");
|
||||||
|
|
||||||
int rmExitCode = await _dockerManager.DockerRemove(executionContext, container.ContainerId);
|
int rmExitCode = await _dockerManager.DockerRemove(executionContext, container.ContainerId);
|
||||||
|
|||||||
Reference in New Issue
Block a user