Prévia do material em texto
Bitbucket O que e o Bitbucket? a) Uma plataforma de gerenciamento de projetos. b) Um servico de hospedagem de repositorios Git e Mercurial. c) Uma linguagem de programacao. d) Um sistema operacional. Resposta: b) Um servico de hospedagem de repositorios Git e Mercurial. Explicacao: O Bitbucket e uma plataforma que oferece repositorios para versionamento de codigo, com suporte tanto para Git quanto para Mercurial. Ele e bastante utilizado para controle de versoes de projetos de software. Qual a principal vantagem de usar o Bitbucket em vez de outras plataformas como o GitHub? a) Ele oferece mais espaco de armazenamento. b) Ele possui integracao nativa com o Jira e outras ferramentas da Atlassian. c) Suporta somente o Git como sistema de controle de versao. d) E a plataforma mais barata no mercado. Resposta: b) Ele possui integracao nativa com o Jira e outras ferramentas da Atlassian. Explicacao: Uma das principais vantagens do Bitbucket e a sua integracao com outras ferramentas da Atlassian, como o Jira e o Confluence, facilitando o gerenciamento de projetos de software. Qual e o limite de repositorios privados gratuitos no Bitbucket? a) 5 repositorios. b) 10 repositorios. c) 1 repositorio. d) Nao ha limite. Resposta: b) 10 repositorios. Explicacao: O plano gratuito do Bitbucket permite ate 5 usuarios e um limite de 10 repositorios privados, o que e ideal para equipes pequenas ou projetos pessoais. Qual o sistema de controle de versao e suportado pelo Bitbucket? a) Mercurial. b) Subversion. c) Git e Mercurial. d) CVS. Resposta: c) Git e Mercurial. Explicacao: O Bitbucket oferece suporte a dois dos sistemas de controle de versao mais populares: Git e Mercurial, permitindo que os desenvolvedores escolham o sistema que melhor se adequa ao seu fluxo de trabalho. Qual das alternativas a seguir e uma funcionalidade do Bitbucket Pipelines? a) Controle de versoes de arquivos de configuracao. b) Automacao de testes e builds. c) Monitoramento de performance de servidores. d) Gerenciamento de tarefas de equipe. Resposta: b) Automacao de testes e builds. Explicacao: O Bitbucket Pipelines e uma ferramenta de integracao continua e entrega continua (CI/CD) que permite a automacao de testes, builds e deploys diretamente no repositorio Bitbucket. O que significa "Pull Request" no contexto do Bitbucket? a) Um pedido para acessar um repositorio privado. b) Um pedido para juntar as alteracoes de um branch a outro. c) A solicitacao para clonar um repositorio. d) Uma solicitacao para adicionar um novo colaborador ao repositorio. Resposta: b) Um pedido para juntar as alteracoes de um branch a outro. Explicacao: O Pull Request (PR) e uma solicitacao feita por um colaborador para que as alteracoes feitas em um branch sejam revisadas e, se aprovadas, mescladas ao branch principal do projeto. No Bitbucket, como e possivel controlar quem tem acesso a um repositorio? a) Usando permissoes de leitura e escrita para grupos e usuarios especificos. b) Apenas os administradores tem controle total sobre o acesso. c) Nao e possivel controlar o acesso, qualquer pessoa pode ver os repositorios. d) Criando um sistema de autenticacao via API. Resposta: a) Usando permissoes de leitura e escrita para grupos e usuarios especificos. Explicacao: O Bitbucket permite configurar permissoes detalhadas para cada repositorio, garantindo que apenas usuarios autorizados possam ler ou escrever no repositorio. O que sao "Branches" no Bitbucket? a) Versoes alternativas de um arquivo. b) Ramos que permitem trabalhar em diferentes funcionalidades sem afetar o codigo principal. c) Uma forma de clonar repositorios. d) Arquivos temporarios utilizados em testes. Resposta: b) Ramos que permitem trabalhar em diferentes funcionalidades sem afetar o codigo principal. Explicacao: Os branches no Bitbucket permitem que desenvolvedores trabalhem em funcionalidades separadas do codigo principal, sem interferir no trabalho dos outros. Eles sao posteriormente mesclados ao branch principal atraves de Pull Requests. O Bitbucket permite integrar com o Jira? a) Nao, sao plataformas separadas e nao possuem integracao. b) Sim, o Bitbucket possui integracao completa com o Jira. c) Sim, mas apenas em repositorios publicos. d) Nao, mas o Jira pode ser usado de forma independente. Resposta: b) Sim, o Bitbucket possui integracao completa com o Jira. Explicacao: O Bitbucket, como parte do ecossistema Atlassian, oferece uma integracao nativa com o Jira, permitindo que commits, branches e pull requests sejam vinculados a tarefas e problemas gerenciados no Jira. O que e o Bitbucket Cloud? a) Um servidor dedicado onde voce pode hospedar seus repositorios Git. b) A versao em nuvem do Bitbucket, hospedada pela Atlassian. c) Uma plataforma para projetos locais. d) Um servico de backup de codigo. Resposta: b) A versao em nuvem do Bitbucket, hospedada pela Atlassian. Explicacao: O Bitbucket Cloud e a versao hospedada pela Atlassian, onde os desenvolvedores podem criar e gerenciar repositorios Git e Mercurial na nuvem, sem precisar se preocupar com a manutencao de servidores. Como o Bitbucket lida com conflitos de merge? a) O Bitbucket sempre resolve automaticamente os conflitos. b) O Bitbucket alerta os desenvolvedores para resolver o conflito manualmente. c) O Bitbucket cancela automaticamente o merge. d) O Bitbucket apenas permite merges sem conflitos. Resposta: b) O Bitbucket alerta os desenvolvedores para resolver o conflito manualmente. Explicacao: Quando ocorre um conflito de merge, o Bitbucket avisa os desenvolvedores para que eles resolvam o conflito manualmente, garantindo que o codigo final seja consistente. O Bitbucket oferece a funcionalidade de "Fork"? a) Nao, apenas o GitHub oferece forks. b) Sim, permite criar uma copia de um repositorio para trabalhar em alteracoes. c) Nao, a plataforma nao permite alteracoes em repositorios de outros usuarios. d) Sim, mas apenas para repositorios privados. Resposta: b) Sim, permite criar uma copia de um repositorio para trabalhar em alteracoes. Explicacao: O Bitbucket permite que os usuarios facam um "fork" de repositorios, ou seja, criem uma copia de um repositorio de outro usuario, para trabalhar em suas proprias modificacoes sem alterar o original. Qual e a principal diferenca entre Bitbucket Cloud e Bitbucket Server? a) Bitbucket Cloud e gratuito, enquanto o Server e pago. b) Bitbucket Cloud e hospedado pela Atlassian, enquanto o Server e auto-hospedado. c) Bitbucket Server nao permite integracao com o Jira. d) Nao ha diferenca, ambos oferecem os mesmos recursos. Resposta: b) Bitbucket Cloud e hospedado pela Atlassian, enquanto o Server e auto-hospedado. Explicacao: O Bitbucket Cloud e a versao em nuvem da plataforma, enquanto o Bitbucket Server e a versao auto-hospedada, que voce pode configurar e gerenciar em seus proprios servidores. Como o Bitbucket gerencia as permissoes de acesso de diferentes usuarios? a) Atraves de um sistema de roles, onde cada usuario tem um papel definido. b) Usando um sistema de senha unica para todos os usuarios. c) Apenas os administradores tem permissoes para gerenciar o acesso. d) Permissoes sao gerenciadas exclusivamente por meio de grupos de repositorios. Resposta: a) Atraves de um sistema de roles, onde cada usuario tem um papel definido. Explicacao: O Bitbucket utiliza um sistema de roles para gerenciar as permissoes de acesso, onde os usuarios podem ser atribuidos a diferentes papeis, como administrador, colaborador, ou leitor. No Bitbucket, o que significa o termo "Webhook"? a) Uma forma de realizar chamadas automaticas para APIs externas. b) Uma ferramenta para gerar backups automaticos. c) Uma ferramenta de comunicacao interna entre equipes. d) Uma forma de clonar repositorios automaticamente. Resposta: a) Uma forma de realizar chamadas automaticas para APIs externas. Explicacao: Webhooks no Bitbucket sao usados para enviar notificacoes automaticas ou acionar acoesexternas quando certos eventos acontecem em um repositorio, como um push ou pull request. O Bitbucket oferece suporte para quais linguagens de programacao? a) Apenas JavaScript e Python. b) Todas as linguagens de programacao, ja que e uma plataforma de versionamento. c) Apenas Java e PHP. d) Apenas C# e Java. Resposta: b) Todas as linguagens de programacao, ja que