Jenkins
O Jenkins permite que as variáveis ambientais sejam definidas dentro da execução dos trabalhos. Ele também permite o armazenamento seguro de valores que podem ser usados dentro destas mesmas tubulações sem exposição. O desafio do administrador é garantir que essas mesmas variáveis sejam automaticamente giradas.
Através da arquitetura nativa de Jenkins, o senhasegura permite que as variáveis sejam definidas em tempo de execução do pipeline através de nosso plugin Jenkins.
Além disso, para garantir maior visibilidade para os administradores, todas as variáveis que estiverem trafegando no ambiente do Job serão enviadas para o senhasegura DSM .
Instalar plugin do Jenkins
Para instalação do plugin senhasegura Jenkins, com o arquivo .hpi
de instalação em mãos, siga os seguintes passos:
Acesse sua conta Jenkins;
Na página inicial, clique na opção Manage Jenkins no menu lateral;
Após isso clique na opção Manage Plugins;
Na guia Advanced, selecione o arquivo do plugin em seu computador;
Clique no botão Upload;
Para finalizar a instalação, reinicie o Jenkins;
Injeção de secrets em Jenkins pipelines
Para configurar o plugin senhasegura Jenkins é necessário que possua o Client ID e Client Secret para autenticação via API. Para gerar as chaves de acesso, siga os passos descritos nas seções dsm-register-auth e dsm-view-auth.
Para configurar o plugin, siga os seguintes passos:
Acesse sua conta Jenkins;
Crie um Job ou selecione um existente;
No menu lateral, clique na opção Configure;
Role a página até a sessão Build Environment e ative o uso do senhasegura DSM Plugin;
Insira no campo senhasegura URL o IP ou hostname do senhasegura ;
Clique no botão Add para criar uma nova credencial;
Ao abrir a janela, no campo Kind, selecione a opção senhasegura Auth Credential;
Preencha os campos Client ID, Client Secret e Description e clique no botão Add;
Para finalizar, no campo senhasegura Auth Credential selecione a credencial.;