AWS CodeBuild SDK,源于GitHub
我有以下用例。 (使用AWS CodeBuild Node.js SDK)
我需要使用私有GitHub存储库作为CodeBuild项目的源。
案例号1
当我转到CodeBuild项目并就位“编辑源代码”时,我粘贴了一个个人访问令牌,并且一切正常。
案例2]
当我想使用AWS CodeBuild Node.js SDK实现相同的目的时,就会出现问题。
我使用的是相同的现有CodeBuild项目,并且将我的AWS.CodeBuild.start
参数设置如下
{ projectName: CODEBUILD_PROJECT, sourceLocationOverride: "", buildspecOverride: buildspecYML, sourceTypeOverride: "GITHUB", sourceAuthOverride: { // Deprecated, but TS requires it type: "OAUTH", resource: TOKEN } }
我得到回应:
InvalidInputException: No Access token found, please visit AWS CodeBuild console to connect to GitHub
我的问题是。 SDK的当前状态是否支持我的用例?如果是,我该如何实现?
我在通过TS类型定义时注意到的一件事是目前仅支持OAUTH类型的注释。因此,我不确定是否有实现我的用例的方法。
export interface SourceAuth { /** * This data type is deprecated and is no longer accurate or used. The authorization type to use. The only valid value is OAUTH, which represents the OAuth authorization type. */ type: SourceAuthType; /** * The resource value that applies to the specified authorization type. */ resource?: String; }
更多详细信息:
我想在这里实现的目标是构建一个简单的CI,将通过GitHub App对其进行管理,因此我要传递的令牌是用户访问令牌。
我有以下用例。 (使用AWS CodeBuild Node.js SDK)我需要使用私有GitHub存储库作为CodeBuild项目的源。案例1当我转到CodeBuild项目并单击“编辑源代码”时...
回答如下:使用Github源码,您有两个用于authType的选项:
AWS CodeBuild SDK,源于GitHub
我有以下用例。 (使用AWS CodeBuild Node.js SDK)
我需要使用私有GitHub存储库作为CodeBuild项目的源。
案例号1
当我转到CodeBuild项目并就位“编辑源代码”时,我粘贴了一个个人访问令牌,并且一切正常。
案例2]
当我想使用AWS CodeBuild Node.js SDK实现相同的目的时,就会出现问题。
我使用的是相同的现有CodeBuild项目,并且将我的AWS.CodeBuild.start
参数设置如下
{ projectName: CODEBUILD_PROJECT, sourceLocationOverride: "", buildspecOverride: buildspecYML, sourceTypeOverride: "GITHUB", sourceAuthOverride: { // Deprecated, but TS requires it type: "OAUTH", resource: TOKEN } }
我得到回应:
InvalidInputException: No Access token found, please visit AWS CodeBuild console to connect to GitHub
我的问题是。 SDK的当前状态是否支持我的用例?如果是,我该如何实现?
我在通过TS类型定义时注意到的一件事是目前仅支持OAUTH类型的注释。因此,我不确定是否有实现我的用例的方法。
export interface SourceAuth { /** * This data type is deprecated and is no longer accurate or used. The authorization type to use. The only valid value is OAUTH, which represents the OAuth authorization type. */ type: SourceAuthType; /** * The resource value that applies to the specified authorization type. */ resource?: String; }
更多详细信息:
我想在这里实现的目标是构建一个简单的CI,将通过GitHub App对其进行管理,因此我要传递的令牌是用户访问令牌。
我有以下用例。 (使用AWS CodeBuild Node.js SDK)我需要使用私有GitHub存储库作为CodeBuild项目的源。案例1当我转到CodeBuild项目并单击“编辑源代码”时...
回答如下:使用Github源码,您有两个用于authType的选项: