gpt4 book ai didi

amazon-web-services - AWS Codebuild createProject 方法缺少 Github 身份验证的 oauth token 参数?

转载 作者:行者123 更新时间:2023-12-04 08:17:39 25 4
gpt4 key购买 nike

AWS Codebuild createProject 方法缺少 Github 身份验证的 OAuth token 参数?

我想避免使用 CodePipeline。我想以编程方式使用 Github token 创建代码构建项目,但我似乎找不到包含 GitHub token 的方法。有人经历过吗?

var params = {
artifacts: {
/* required */
type: 'S3',
location: 'STRING_VALUE',
packaging: 'ZIP'
},
environment: {
/* required */
computeType: 'BUILD_GENERAL1_LARGE',
image: 'aws/codebuild/nodejs:4.3.2', /* required */
type: "LINUX_CONTAINER",
},
name: key, /* required */
source: {
/* required */
type: "GITHUB",
auth: {
type: "OAUTH"
},
buildspec: 'echo "test";',
location: `https://github.com/${original.organizations.name}/${original.repos.name}.git`,

},
description: 'STRING_VALUE',
serviceRole: 'arn:aws:iam::171566796811:role/tmmmm6',
timeoutInMinutes: 5
};
codebuild.createProject(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response


console.log("WEBHOOK")
var params = {
projectName: key /* required */
};
codebuild.createWebhook(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});


});

我尝试使用以下 URL 格式:https://${original.github.token}:@github.com/${original.organizations.name}/${original.repos.name}.git但这是行不通的。 Codebuild 不允许我创建 Webhook。

这是文档。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CodeBuild.html是否可以使用 GitHub 访问 token 创建代码构建?我知道如何使用代码管道来做到这一点,但我想尽可能避免使用代码管道。

最佳答案

没有编程方式可以做到这一点。您可以使用 AWS CodeBuild 控制台连接您的 GitHub 帐户。这是一次性设置。连接后,所有使用来自您的 GitHub 帐户的源代码的 future CodeBuild 项目都将能够使用存储的 token 。

关于amazon-web-services - AWS Codebuild createProject 方法缺少 Github 身份验证的 oauth token 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47023228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com