From 940218b70b48b4857b7064481ec22155b96616b3 Mon Sep 17 00:00:00 2001 From: Tatyana Kostromskaya <32135588+takost@users.noreply.github.com> Date: Tue, 18 Oct 2022 10:11:02 +0000 Subject: [PATCH] . --- src/Runner.Common/RunnerServer.cs | 6 +++--- src/Runner.Listener/MessageListener.cs | 1 + src/Sdk/DTGenerated/Generated/TaskAgentHttpClientBase.cs | 7 +++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Runner.Common/RunnerServer.cs b/src/Runner.Common/RunnerServer.cs index 6f335a4aa..eca5b0024 100644 --- a/src/Runner.Common/RunnerServer.cs +++ b/src/Runner.Common/RunnerServer.cs @@ -38,7 +38,7 @@ namespace GitHub.Runner.Common Task CreateAgentSessionAsync(Int32 poolId, TaskAgentSession session, CancellationToken cancellationToken); Task DeleteAgentMessageAsync(Int32 poolId, Int64 messageId, Guid sessionId, CancellationToken cancellationToken); Task DeleteAgentSessionAsync(Int32 poolId, Guid sessionId, CancellationToken cancellationToken); - Task GetAgentMessageAsync(Int32 poolId, Guid sessionId, Int64? lastMessageId, TaskAgentStatus status, CancellationToken cancellationToken); + Task GetAgentMessageAsync(Int32 poolId, Guid sessionId, Int64? lastMessageId, TaskAgentStatus status, string runnerVersion, CancellationToken cancellationToken); // job request Task GetAgentRequestAsync(int poolId, long requestId, CancellationToken cancellationToken); @@ -297,10 +297,10 @@ namespace GitHub.Runner.Common return _messageTaskAgentClient.DeleteAgentSessionAsync(poolId, sessionId, cancellationToken: cancellationToken); } - public Task GetAgentMessageAsync(Int32 poolId, Guid sessionId, Int64? lastMessageId, TaskAgentStatus status, CancellationToken cancellationToken) + public Task GetAgentMessageAsync(Int32 poolId, Guid sessionId, Int64? lastMessageId, TaskAgentStatus status, string runnerVersion, CancellationToken cancellationToken) { CheckConnection(RunnerConnectionType.MessageQueue); - return _messageTaskAgentClient.GetMessageAsync(poolId, sessionId, lastMessageId, status, cancellationToken: cancellationToken); + return _messageTaskAgentClient.GetMessageAsync(poolId, sessionId, lastMessageId, status, runnerVersion, cancellationToken: cancellationToken); } //----------------------------------------------------------------- diff --git a/src/Runner.Listener/MessageListener.cs b/src/Runner.Listener/MessageListener.cs index acea728c7..4332f8c12 100644 --- a/src/Runner.Listener/MessageListener.cs +++ b/src/Runner.Listener/MessageListener.cs @@ -211,6 +211,7 @@ namespace GitHub.Runner.Listener _session.SessionId, _lastMessageId, runnerStatus, + BuildConstants.RunnerPackage.Version, _getMessagesTokenSource.Token); // Decrypt the message body if the session is using encryption diff --git a/src/Sdk/DTGenerated/Generated/TaskAgentHttpClientBase.cs b/src/Sdk/DTGenerated/Generated/TaskAgentHttpClientBase.cs index 439fd61c4..d1261cc8f 100644 --- a/src/Sdk/DTGenerated/Generated/TaskAgentHttpClientBase.cs +++ b/src/Sdk/DTGenerated/Generated/TaskAgentHttpClientBase.cs @@ -450,6 +450,8 @@ namespace GitHub.DistributedTask.WebApi /// /// /// + /// + /// /// /// The cancellation token to cancel operation. [EditorBrowsable(EditorBrowsableState.Never)] @@ -458,6 +460,7 @@ namespace GitHub.DistributedTask.WebApi Guid sessionId, long? lastMessageId = null, TaskAgentStatus? status = null, + string runnerversion = "", object userState = null, CancellationToken cancellationToken = default) { @@ -475,6 +478,10 @@ namespace GitHub.DistributedTask.WebApi { queryParams.Add("status", status.Value.ToString()); } + if (!string.IsNullOrWhiteSpace(runnerversion)) + { + queryParams.Add("runnerversion", runnerversion); + } return SendAsync( httpMethod,