GitHub
O conetor do GitHub permite-lhe realizar operações de inserção, eliminação, atualização e leitura em dados do GitHub.
Antes de começar
Antes de usar o conector do GitHub, faça as seguintes tarefas:
- No seu projeto do Google Cloud:
- Certifique-se de que a conetividade de rede está configurada. Para obter informações sobre padrões de rede, consulte o artigo Conetividade de rede.
- Conceda a função IAM roles/connectors.admin ao utilizador que está a configurar o conetor.
- Conceda as seguintes funções de IAM à conta de serviço que quer usar para o conector:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Uma conta de serviço é um tipo especial de Conta Google destinada a representar um utilizador não humano que precisa de autenticação e autorização para aceder a dados nas APIs Google. Se não tiver uma conta de serviço, tem de criar uma. O conector e a conta de serviço têm de pertencer ao mesmo projeto. Para mais informações, consulte Criar uma conta de serviço.
- Ative os seguintes serviços
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(API Connectors)
Para saber como ativar serviços, consulte o artigo Ativar serviços.
Se estes serviços ou autorizações não tiverem sido ativados anteriormente para o seu projeto, é-lhe pedido que os ative quando configurar o conector.
- No GitHub, com base no seu requisito, conclua as seguintes tarefas:
- Crie uma conta do GitHub.
- Crie novos repositórios.
- Crie novas organizações.
- Crie projetos.
- Crie uma app OAuth.
- Crie uma app GitHub.
Configure o conetor
Uma associação é específica de uma origem de dados. Isto significa que, se tiver muitas origens de dados, tem de criar uma associação separada para cada origem de dados. Para criar uma associação, faça o seguinte:
- Na Cloud Console, aceda à página Integration Connectors > Ligações e, de seguida, selecione ou crie um projeto do Google Cloud.
- Clique em + CRIAR NOVO para abrir a página Criar associação.
- Na secção Localização, escolha a localização para a ligação.
- Região: selecione uma localização na lista pendente.
Para ver a lista de todas as regiões suportadas, consulte o artigo Localizações.
- Clique em SEGUINTE.
- Região: selecione uma localização na lista pendente.
- Na secção Detalhes da associação, conclua o seguinte:
- Conetor: selecione GitHub na lista pendente de conetores disponíveis.
- Versão do conetor: selecione a versão do conetor na lista pendente de versões disponíveis.
- No campo Nome da ligação, introduza um nome para a instância de ligação.
Os nomes das associações têm de cumprir os seguintes critérios:
- Os nomes das associações podem usar letras, números ou hífenes.
- As letras têm de ser minúsculas.
- Os nomes das associações têm de começar com uma letra e terminar com uma letra ou um número.
- Os nomes das associações não podem exceder 49 carateres.
- Opcionalmente, introduza uma Descrição para a instância de associação.
- Opcionalmente, ative o Registo na nuvem e, em seguida, selecione um nível de registo. Por predefinição, o nível do registo está definido como
Error
. - Conta de serviço: selecione uma conta de serviço que tenha as funções necessárias.
- Opcionalmente, especifique OwnerLogin: um nome de início de sessão exclusivo pertencente a um utilizador ou a uma organização.
- Opcionalmente, especifique o Esquema: use o esquema para restringir os esquemas obtidos dinamicamente a um esquema de projeto ou repositório específico. Para obter todos os esquemas, não especifique nenhum valor neste campo. Para obter informações sobre os esquemas suportados, consulte Esquemas e âmbitos
- Opcionalmente, configure as definições do nó de associação:
- Número mínimo de nós: introduza o número mínimo de nós de ligação.
- Número máximo de nós: introduza o número máximo de nós de ligação.
Um nó é uma unidade (ou uma réplica) de uma ligação que processa transações. São necessários mais nós para processar mais transações para uma ligação e, inversamente, são necessários menos nós para processar menos transações. Para compreender como os nós afetam os preços dos conectores, consulte o artigo Preços dos nós de ligação. Se não introduzir valores, por predefinição, os nós mínimos são definidos como 2 (para uma melhor disponibilidade) e os nós máximos são definidos como 50.
- Opcionalmente, clique em + ADICIONAR ETIQUETA para adicionar uma etiqueta à associação sob a forma de um par chave/valor.
- Clique em SEGUINTE.
- Na secção Destinos, introduza os detalhes do anfitrião remoto (sistema de back-end) ao qual quer estabelecer ligação.
- Tipo de destino: selecione um Tipo de destino.
- Para especificar o nome de anfitrião ou o endereço IP de destino, selecione Endereço do anfitrião e introduza o endereço no campo Anfitrião 1.
- Para estabelecer uma ligação privada, selecione Anexo do ponto final e escolha o anexo necessário na lista Anexo do ponto final.
Se quiser estabelecer uma ligação pública aos seus sistemas de back-end com segurança adicional, pode considerar configurar endereços IP estáticos de saída para as suas ligações e, em seguida, configurar as regras da firewall para permitir apenas os endereços IP estáticos específicos.
Para introduzir destinos adicionais, clique em +ADICIONAR DESTINO.
- Clique em SEGUINTE.
- Tipo de destino: selecione um Tipo de destino.
-
Na secção Autenticação, introduza os detalhes de autenticação.
Para saber como configurar estes tipos de autenticação, consulte o artigo Configurar autenticação.
- Clique em SEGUINTE.
- Rever: reveja os detalhes da ligação e da autenticação.
- Clique em Criar.
Configure a autenticação
Introduza os detalhes com base na autenticação que quer usar.
- ID de cliente: o ID de cliente usado para pedir tokens de acesso.
- Âmbitos: uma lista separada por vírgulas dos âmbitos pretendidos.
- Segredo do cliente: segredo do Secret Manager que contém o segredo do cliente da app associada que criou.
Exemplos de configuração de ligação
Esta secção apresenta os valores de exemplo para os vários campos que configura quando cria a associação.
OAuth 2.0 – Tipo de ligação de código de autorização
Nome do campo Detalhes Localização europe-west1 Conetor GitHub Versão do conetor 1 Nome da ligação GitHub-connector Ative o Cloud Logging Não Conta de serviço Your_Project_Number@serviceaccount OwnerLogin souvikg-Your_Owner_Login Esquema Número mínimo de nós 2 Número máximo de nós 50 ID do cliente ClientID Âmbitos repo repo:status repo_deployment Segredo do cliente Segredo do cliente Versão do secret 1 Esquemas e âmbitos do GitHub
O conector do GitHub suporta os seguintes esquemas:- Esquema de informações: este esquema contém tabelas com informações de licenciamento e vistas gerais de alto nível dos projetos e repositórios associados à conta autenticada. Existe apenas um esquema de informações. Para obter o esquema de informações, especifique o seguinte no campo do esquema: Information
- Esquema do repositório: o conector suporta o esquema para cada repositório na conta do utilizador autenticado ou da organização. Use o seguinte formato para especificar um esquema de repositório: Repository_
. - Esquema do projeto: o conector suporta o esquema para cada projeto na conta do utilizador autenticado ou da organização. Use o seguinte formato para especificar um esquema de projeto: Project_
Para mais informações sobre os âmbitos, consulte o artigo Âmbitos do GitHub.
Entidades, operações e ações
Todos os conetores de integração oferecem uma camada de abstração para os objetos da aplicação ligada. Só pode aceder aos objetos de uma aplicação através desta abstração. A abstração é exposta como entidades, operações e ações.
- Entidade: pode considerar uma entidade como um objeto ou uma coleção de propriedades na aplicação ou no serviço associado. A definição de uma entidade difere de um conetor para um conetor. Por exemplo, num conetor de base de dados, as tabelas são as entidades. Num conetor de servidor de ficheiros, as pastas são as entidades. Num conetor de sistema de mensagens, as filas são as entidades.
No entanto, é possível que um conector não suporte ou não tenha entidades, caso em que a lista
Entities
estará vazia. - Operação: uma operação é a atividade que pode realizar numa entidade. Pode realizar
qualquer uma das seguintes operações numa entidade:
Selecionar uma entidade na lista disponível gera uma lista de operações disponíveis para a entidade. Para uma descrição detalhada das operações, consulte as operações de entidades da tarefa de conectores. No entanto, se um conector não suportar nenhuma das operações de entidades, essas operações não suportadas não são apresentadas na lista
Operations
. - Ação: uma ação é uma função de primeira classe que é disponibilizada à integração
através da interface do conetor. Uma ação permite-lhe fazer alterações a uma ou mais entidades e
varia de conetor para conetor. Normalmente, uma ação tem alguns parâmetros de entrada e um parâmetro de saída. No entanto, é possível que um conector não suporte nenhuma ação, caso em que a lista
Actions
está vazia.
Limitações do sistema
O conector do GitHub pode processar 2 transações por segundo, por nó, e limita todas as transações que excedam este limite. Por predefinição, os Integration Connectors atribuem 2 nós (para uma melhor disponibilidade) a uma ligação.
Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.
Ação
Esta secção apresenta a ação suportada pelo conetor do GitHub. Para compreender como configurar a ação, consulte Exemplos de ações.
Ação UpdatePullRequestBranch
Esta ação atualiza o ramo do pedido de obtenção.
Parâmetros de entrada da ação UpdatePullRequestBranch
Nome Tipo Descrição PullRequestId de string O ID do nó do pedido de obtenção. ExpectedHeadOid de string O oid de ref principal do ramo a montante. UpdateMethod de string O método de ramificação de atualização a usar. A predefinição é "MERGE". Os valores permitidos são MERGE e REBASE. Parâmetros de saída da ação AppsDeployStatus
Esta ação devolve o estado 200 (OK) e atualiza o ramo do pedido de obtenção.
Para ver um exemplo de como configurar a ação
UpdatePullRequestBranch
, consulte Exemplos.Ação MergePullRequest
Esta ação une o pedido de envio.
Introduza os parâmetros da ação MergePullRequest
Nome Tipo Descrição PullRequestId de string O ID do nó do pedido de obtenção a ser unido. ExpectedHeadOid de string OID que a ref principal do pedido de obtenção tem de corresponder para permitir a união; se for omitido, não é feita nenhuma verificação. CommitHeadline de string Título da confirmação a usar para a confirmação de união; se for omitido, é usada uma mensagem predefinida. CommitBody de string Corpo do commit a usar para o commit de união; se for omitido, é usada uma mensagem predefinida. MergeMethod de string O método de união a usar. A predefinição é "MERGE". Os valores permitidos são MERGE, SQUASH e REBASE. AuthorEmail de string O endereço de email a associar a esta união. Parâmetros de saída da ação MergePullRequest
Esta ação devolve o estado 200 (OK) e une o pedido de envio.
Para ver um exemplo de como configurar a ação
MergePullRequest
, consulte Exemplos.Ação DownloadFile
Esta ação transfere um ficheiro do repositório.
Introduza os parâmetros da ação DownloadFile
Nome Tipo Obrigatória Descrição Caminho String Falso O caminho do ficheiro no repositório. Agência String Falso O nome da ramificação no repositório a partir do qual o ficheiro é transferido. O valor predefinido é o ramo principal. LocalPath String Falso O caminho local onde o ficheiro é guardado após a transferência. OutputStream Binário True Uma instância de uma stream de saída para a qual os dados do ficheiro são escritos. O fluxo de saída só é usado se o LocalPath não for fornecido. Para ver um exemplo de como configurar a ação
DownloadFile
, consulte Exemplos.Ação UploadFile
Esta ação carrega um ficheiro para o repositório.
Parâmetros de entrada da ação UploadFile
Nome Tipo Obrigatória Descrição Caminho String Falso O caminho do ficheiro no repositório. Agência String Falso O nome da ramificação no repositório para carregar o ficheiro. O valor predefinido é o ramo principal. CommitMessage String Falso A mensagem que descreve as alterações feitas durante o carregamento do ficheiro. SHA String Falso O hash do ficheiro que é usado para validar e atualizar os ficheiros existentes no repositório. CommitterName String Falso O utilizador que confirma o ficheiro. O valor predefinido é o utilizador autenticado. CommitterEmail String Falso O endereço de email do utilizador que confirma o ficheiro. O valor predefinido é o utilizador autenticado. AuthorName String Falso O nome do autor que carrega o ficheiro. O valor predefinido é o nome do autor da confirmação ou o utilizador autenticado. AuthorEmail String Falso O endereço de email do autor que carrega o ficheiro. O valor predefinido é o email do autor da confirmação ou o email do utilizador autenticado. LocalPath String Falso O caminho local onde o ficheiro é guardado após a transferência. InputStream Binário True Uma instância de stream de entrada usada para ler os dados do ficheiro. Isto só é usado se LocalPath não estiver especificado. FileData String Falso A string codificada em Base64 que representa o conteúdo do ficheiro. Isto é usado apenas se LocalPath e InputStream não forem especificados. Para ver um exemplo de como configurar a ação
UploadFile
, consulte Exemplos.Exemplos de ações
Esta secção descreve como realizar algumas das ações neste conector.
Exemplo: UpdatePullRequestBranch
Este exemplo obtém os estados de implementação da aplicação.
- Na caixa de diálogo
Configure connector task
, clique emAction
. - Selecione a ação
UpdatePullRequestBranch
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "PullRequestId": "PR_kwDOLywhW8537gcA" }
Se a ação for bem-sucedida, o parâmetro de resposta da tarefa
UpdatePullRequestBranch
connectorOutputPayload
terá um valor semelhante ao seguinte:{ "pullrequestid": "PR_kwDOLywhW8537gcA" }
Exemplo: MergePullRequest
Este exemplo une um pedido de envio.
- Na caixa de diálogo
Configure connector task
, clique emAction
. - Selecione a ação
MergePullRequest
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "PullRequestId": "PR_kwDOLywhW8537gcA", "CommitHeadline": "Google MERGE", "CommitBody": "This is Google Merge" }
Se a ação for bem-sucedida, o parâmetro de resposta da tarefa
MergePullRequest
connectorOutputPayload
terá um valor semelhante ao seguinte:{ "pullrequestid": "PR_kwDOLywhW8537gcA" }
Exemplo: transferir um ficheiro do repositório
- Na caixa de diálogo
Configure connector task
, clique emActions
. - Selecione a ação
DownloadFile
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Repository": "Google_GitHub_Testing", "Path": "Test_Document.txt" }
Se a ação for bem-sucedida, o parâmetro de resposta da tarefa
DownloadFile
connectorOutputPayload
terá um valor semelhante ao seguinte:{ "Success": true, "Details": null, "FileData": "SGkgR29vZ2xlIEhvdyBSIHlvdT8KCkknbSBmaW5l" }
Exemplo: carregue um ficheiro para o repositório
- Na caixa de diálogo
Configure connector task
, clique emActions
. - Selecione a ação
UploadFile
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Path": "Sample.txt", "Repository": "Google_GitHub_Testing", "AuthorName": "Cruz", "FileData": "dXBsb2FkIGR0YWEgaW50byB0aGlzIGZpbGUgZnJvbSBHQ1A=", "CommitMessage": "TestCommitFrom GCPcloud", "CommitterEmail": "Charlie@altrostrat.com", "CommitterName": "Charlie", "AuthorEmail": "cruz@altrostrat.com" }
Se a ação for bem-sucedida, o parâmetro de resposta da tarefa
UploadFile
connectorOutputPayload
terá um valor semelhante ao seguinte:{ "Success": false, "Details": "Invalid request.\n\n\"sha\" wasn't supplied. ", "CommitSHA": null, "FileSHA": null }
Exemplos de operações de entidades
Esta secção mostra como realizar algumas das operações de entidades neste conector.
Exemplo: listar todas as ramificações
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Branches
na listaEntity
. - Selecione a operação
List
e, de seguida, clique em Concluído. - Na secção Entrada de tarefas da tarefa Conectores, pode definir o filterClause de acordo com o seu requisito.
Exemplo: listar todas as confirmações
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Commits
na listaEntity
. - Selecione a operação
List
e, de seguida, clique em Concluído. - Na secção Entrada de tarefas da tarefa Conectores, pode definir o filterClause de acordo com o seu requisito.
Considerações
- Commits é o nome da entidade. Tem de transmitir o valor da cláusula de filtro com aspas simples ('), como City='Redwood City'. Em que City é o nome da coluna e Redwood city é o valor.
- Pode usar a cláusula filter para filtrar registos com base em colunas. Por exemplo, se existirem 20 registos com
name = demo16975280986860
, podemos filtrar registos com a coluna Address="Redwood City" e region="us-east1".
Pode executar a operação List nas seguintes entidades:
CommitComments, Forks, IssueComments, Issue, IssueAssignees, AssignableUser,Labels, Milestones, PullRequestReviews, PullRequests, PullRequestComments, ReleaseAssets, Releases, Watcher, Users, Repositories, Collaborators, OrganizationTeams, OrganizationsMannequins, OrganizationMember, Organization, Licenses, LicensePermission, LicenseLimitation, LicenseConditions, Projects e PullRequestReviewRequests
Exemplo: obter um registo de filiais
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Branches
na listaEntity
. - Selecione a operação
Get
e, de seguida, clique em Concluído. - Aqui, o ID da entidade está definido como 4. Para definir o ID da entidade, na secção Entrada da tarefa da tarefa Conetores, clique em EntityId e, em seguida, introduza
4
no campo Valor predefinido.
Exemplo: obtenha um registo de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Get
e, de seguida, clique em Concluído. - Defina o ID da entidade como 4, que é a chave a ser transmitida. Para definir o ID da entidade, na secção Entrada da tarefa da tarefa Conetores, clique em EntityId e, em seguida, introduza
4
no campo Valor predefinido.
Em alguns casos, a transmissão de um único ID de entidade pode causar um erro devido a duas chaves compostas. Nestes casos, use a cláusula de filtro com as colunas necessárias.
Para as visualizações, a operação Get não funciona porque as visualizações não têm chaves principais. Em alternativa, pode usar a operação List com filtros nas visualizações, que funciona de forma semelhante à operação Get.
Pode executar a operação Get nas seguintes entidades:
CommitComments, Commits, IssueAssignees, Labels, Milestones, PullRequestReviews, PullRequests, PullRequestComments, ReleaseAssets, Release, Topics, Users, Collaborators, Organizations e Licenses
Exemplo: crie um registo de problemas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Issues
na listaEntity
. - Selecione a operação
Create
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "Google_Cloud_GitHub_Issues_Create", "Body": "Please check hence raising the Feature Request for the same." }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "I_kwDOLywhW86Sd-xF" }
Exemplo: crie um registo PullRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequests
na listaEntity
. - Selecione a operação
Create
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "BaseRefName": "main", "HeadRefName": "New_Branch", "Title": "DEMO_Google_Cloud_PULLRequest", "Body": "This is demo Google_Cloud pull" }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "PR_kwDOLywhW8537gcA" }
Exemplo: crie um registo de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Create
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Name": "Google_Cloud_DEMO_REPO", "OwnerId": "O_kgDOCaxLsg", "Visibility": "PUBLIC" }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "R_kgDOMhWBEQ" }
Exemplo: atualize um registo de problemas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Issues
na listaEntity
. - Selecione a operação
Update
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "New_Updated_Google_Cloud_Issue", "Body": "Newly Updated from Google_Cloud" }
- Defina o valor de entityId como I_kwDOLywhW86Sd-xF. Para definir o valor de filterClause,
clique em entityId e, de seguida, introduza
I_kwDOLywhW86Sd-xF
no campo Valor predefinido.A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "I_kwDOLywhW86Sd-xF" }
Exemplo: atualize um registo PullRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequests
na listaEntity
. - Selecione a operação
Update
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Title": "Updated_Google_Cloud_PULL", "Body": "Update New pull Body" }
- Defina o valor de entityId como PR_kwDOLywhW8537gcA. Para definir o valor de filterClause,
clique em entityId e, de seguida, introduza
PR_kwDOLywhW8537gcA
no campo Valor predefinido.A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "PR_kwDOLywhW8537gcA" }
Exemplo: atualize um registo de repositórios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Repositories
na listaEntity
. - Selecione a operação
Update
e, de seguida, clique em Concluído. - Na secção Entrada da tarefa da tarefa Conetores, clique em
connectorInputPayload
e, de seguida, introduza um valor semelhante ao seguinte no campoDefault Value
:{ "Name": "Updated_New_Google_Cloud_Repo" }
- Defina o valor de entityId como R_kgDOMhWBEQ. Para definir o valor de filterClause,
clique em entityId e, de seguida, introduza
R_kgDOMhWBEQ
no campo Valor predefinido.A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa Connector:{ "Id": "R_kgDOMhWBEQ" }
Exemplo: elimine um registo PullRequestReviewRequests
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
PullRequestReviewRequests
na listaEntity
. - Selecione a operação
Delete
e, de seguida, clique em Concluído. - Defina o valor para filterClause,
clique em filterClause e, de seguida, introduza
PullRequestId= 'PR_kwDOLywhW85yNWPa' and RequestedReviewerUserId= 'U_kgDOCebPLA'
no campo Valor predefinido.
Neste exemplo, PullRequestReviewRequests é o nome da tabela e o valor de filterClause deve ser transmitido diretamente.
Por exemplo, PullRequestId= 'PR_kwDOLywhW85yNWPa' e RequestedReviewerUserId= 'U_kgDOCebPLA'.
Aqui, PullRequestId= "PR_kwDOLywhW85yNWPa" e RequestedReviewerUserId= "U_kgDOCebPLA" são os valores exclusivos da chave primária que devem ser transmitidos.Use a ligação do GitHub numa integração
Depois de criar a ligação, esta fica disponível no Apigee Integration e no Application Integration. Pode usar a ligação numa integração através da tarefa Conectores.
- Para compreender como criar e usar a tarefa Connectors no Apigee Integration, consulte o artigo Tarefa Connectors.
- Para compreender como criar e usar a tarefa Connectors na integração de aplicações, consulte o artigo Tarefa Connectors.
Obtenha ajuda da comunidade do Google Cloud
Pode publicar as suas perguntas e discutir este conector na comunidade do Google Cloud nos Fóruns do Cloud.O que se segue?
- Compreenda como suspender e retomar uma associação.
- Compreenda como monitorizar a utilização do conector.
- Compreenda como ver os registos do conetor.