标签: on-prem

VSTS Build代理问题步骤'发布工件:删除'

我们在vsts构建中看到了不一致的失败.这些出现了无处不在.

  • 代理在本地运行.使用托管构建代理时,我们没有看到任何问题.
  • 在连续构建中,需要进行大量重试.通常构建失败,但有时却没有.
  • 不同项目中的多个构建定义会受到影响

我们正在努力找到根本原因,任何诊断此问题的帮助都将不胜感激!

这是相关的版本信息:

[2017-04-25 07:25:58Z INFO AgentProcess] Agent是为Windows构建的 - win7-x64.[2017-04-25 07:25:58Z INFO AgentProcess] RuntimeInformation:Microsoft Windows 6.3.9600.[2017-04-25 07:25:58Z INFO AgentProcess]版本:2.111.1

以下是日志的摘录:

017-04-25T07:28:14.1561247Z ## [section]开始:发布神器:drop 2017-04-25T07:28:14.1561247Z =================== ================================================== ========= 2017-04-25T07:28:14.1561247Z任务:发布构建工件2017-04-25T07:28:14.1561247Z描述:发布构建工件到服务器或文件共享2017-04- 25T07:28:14.1561247Z版本:1.0.40 2017-04-25T07:28:14.1561247Z作者:微软公司2017-04-25T07:28:14.1561247Z帮助:更多信息 2017-04-25T07:28:14.1561247Z = ================================================== =========================== 2017-04-25T07:28:15.0779877Z ## [section]异步命令开始:上传神器2017- 04-25T07:28:15.0779877Z上传8个文件2017-04-25T07:28:20.1111153Z总文件数:8 ----已处理文件数:7(87%)2017-04-25T07:28:30.2611071Z文件总数: 8 ----处理文件:7(87%)2017-04-25T07:28:35.3611234Z无法上传'E:\ Build\agents\scully_work\4\a\Project.Name.Web.zip'由于'发生了错误 发送请求.'.2017-04-25T07:28:35.3611234Z System.Net.Http.HttpRequestException:发送请求时发生错误.---> System.Net.Http.WinHttpException:与所述服务器的连接被在系统在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务的任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务的任务)异常终止.Net.Http.WinHttpHandler.d__101.MoveNext()---内部异常堆栈跟踪结束---在Microsoft.VisualStudio.Services.Common.VssHttpRetryMessageHandler.d__3.MoveNext()---来自先前位置的堆栈跟踪结束其中引发异常---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(工作任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(工作任务)在System.Net.Http.HttpClient.d__58.MoveNext() - -从先前的位置堆栈跟踪,其中引发异常---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(工作任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification结束(任务任务 )在System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult() at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.<SendAsync>d__45.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.ConfiguredTaskAwaitable1.ConfiguredTaskAwaiter.GetResult()在Microsoft.VisualStudio.Services.FileContainer.Client.FileContainerHttpClient.d__17.MoveNext()---从先前的位置堆栈跟踪,其中引发异常的结束- -在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(工作任务)在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(工作任务)在System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() …

networking publish on-prem azure-pipelines

5
推荐指数
1
解决办法
953
查看次数

如何在本地服务器上配置AWS角色?

我已经创建了一个AWS角色,并附加了将对象放在S3存储桶中的策略。

我有一个使用该角色的本地Python应用程序。我的个人AWS用户有权承担角色。这是我使用的一些代码:

assumed_role_object = sts_client.assume_role(
    RoleArn="arn:aws:iam::account-id:role/test-role",
    RoleSessionName="myRoleSession"
)
Run Code Online (Sandbox Code Playgroud)

一切正常,但是现在我的问题是我必须如何在本地服务器上配置该服务器,而无需配置个人用户来担任该角色。

我正在考虑创建一个仅具有excludeRole权限的IAM用户,并使用该用户为我的应用程序承担角色。

我用 test-role-trust-policy.json

{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Principal": { "AWS": "arn:aws:iam::123456789012:root" },
        "Action": "sts:AssumeRole"
    }
}
Run Code Online (Sandbox Code Playgroud)

并以此创建角色:

aws iam create-role --role-name test-role --assume-role-policy-document file://test-role-trust-policy.json
Run Code Online (Sandbox Code Playgroud)

将必要的策略附加到我的角色上(放置S3对象),然后在我的应用程序中使用该角色。

这是为本地服务器配置角色的正确方法吗?我发现创建一个用户在本地服务器上使用角色很奇怪(尽管现在限制了用户的权限)。

对于我来说,还不清楚我是否必须使用root作为主体或用户?

roles amazon-web-services on-prem

5
推荐指数
1
解决办法
605
查看次数