Automatizando download de projetos GIT

1. Automatizando download de projetos GIT

Hamilton Ventura Rodrigues
hamiltonvr

(usa Ubuntu)

Enviado em 28/09/2021 - 11:30h

Olá bom dia. Sou iniciante no Linux e estou automatizando algumas tarefas na empresa utilizando ShellScript, para agilizar para baixar projetos e inserir login e senha no git utilizando o codigo

#!/bin/bash



echo "Criacao de branch automáticas\n"

NOME="login do usuario"
SENHA="senha do usuario"

echo "digite o numero da brach"
read NDB

mkdir $NDB
cd $NDB

echo "Criar projeto xxx ?[y][SIM]:: "
read ocean

echo "Criar projeto xyy ?[y][SIM]:: "
read ERP

echo "Criar projeto tree ?[y][SIM]:: "
read API

echo "Criar projeto verr ?[y][SIM]:: "
read JOB

echo "Criar projeto MONITOR ?[y][SIM]:: "
read MONITOR

if [ $ocean = "y" -o $ocean = "Y" ]
then
git clone ...
fi

if [ $ERP = "y" -o $ERP = "Y" ]
then
git clone ...
fi

if [ $API = "y" -o $API = "Y" ]
then
git clone ...
fi

if [ $JOB = "y" -o $JOB = "Y" ]
then
git clone ...
fi

if [ $MONITOR = "y" -o $MONITOR = "Y" ]
then
git clone ...
fi





A principal ideia que estou tentando desenvolver é ao git pedir login e senha eu quero que automaticamente ele insira login e senha que defini no início, mas não encontrei comandos que possam ser utilizados.
Alguem poderia me dar algumas dicas?


  


2. Re: Automatizando download de projetos GIT

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/09/2021 - 12:52h

Você pretende criar uma esteira de entrega contínua?

Dá uma olhada no GitLab.





3. Re: Automatizando download de projetos GIT

José da silva
josejcosta

(usa Debian)

Enviado em 01/12/2021 - 02:19h


cara isso que você esta tentando fazer é possível fazer através da criação de pipelines no jenkins, o jenkins é uma ferramente de CI/CD, nele você consegue configurar um pipeline que conecta no seu repositório(github, gitlab, bitbucket e etc) e sempre que ele identificar um novo commit/push ele testar ou inserir o código em produção, o jenkins roda em container caso você não tenha um servidor disponível somente para essa aplicação.

link do jenkins: https://www.jenkins.io/solutions/docker/

espero ter ajudado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts