【发布时间】:2020-01-16 18:48:13
【问题描述】:
由于 windows docker 在我的 docker 中不提供 DIND 或 docker 命令,我正在尝试设置我的 CI 环境有点不同。
我需要在管道中调用一个 lambda 函数。为此,我创建了一个 lambda 并将其设置在代码管道中。但不是我的成功,而是管道显示为超时。
我没有找到任何合适的文章或博客文章将点网核心中的 Lamda 用作示例。以下是我的 lamda 代码:
public class Function
{
public class CodePipelineInput
{
[JsonProperty("CodePipeline.job")]
public Job job { get; set; }
}
public async Task FunctionHandler(CodePipelineInput source, ILambdaContext context)
{
var codepipeline = new AmazonCodePipelineClient();
var putJobSuccessRequestResult = new PutJobSuccessResultRequest()
{
JobId = source.job.Id
};
await codepipeline.PutJobSuccessResultAsync(putJobSuccessRequestResult);
}
}
请指导我或分享一些与此相关的博客/文章
【问题讨论】:
标签: c# amazon-web-services .net-core aws-lambda aws-codepipeline