sementara ini kita sudah build beberapa docker container, yaitu

kali ini kita akan menambahkan credentials account centos1, database dan AWS Keys, maka masuk ke
misalkan dalam case ini saya ingin menambahkan akses ssh ke host centos1
add credentials lalu isi sesuai dengan gambar berikut:

contoh yang lain misal saya ingin menambahkan mysql password dari host “database”, isi sesuai dengan konfigurasi sebagai berikut:

atau misal kita ingin menambahkan AWS Secret Key kedalam jenkins, isi sesuai dengan konfigurasi sebagai berikut:

setelah itu kita buat new items, lalu isi sesuai dengan konfigurasi sebagai berikut:

tambahkan parameter lagi sesuai dengan kebutuhan

pada build environtment tambahkan “User secret text(s) or file (s)

pada bagian build pilih opsi execute shell script on remote host using ssh

adapun script bash aws backup adalah sebagai berikut
#/bin/sh
DATE=$(date +%H-%M-%S).sql
FILE=db-$DATE
USERNAME=$1
PASSWORD=$2
HOST=$3
DATABASE=$4
AWS_SECRET=$5
BUCKET_NAME=$6
mysqldump -u $USERNAME -p$PASSWORD -h $HOST $DATABASE > ~/$FILE && \
export AWS_ACCESS_KEY_ID=AKIARQ7ZH7UDN7TCIZZK && \
export AWS_SECRET_ACCESS_KEY=$AWS_SECRET && \
echo "backup local database to AWS S3" && \
aws s3 cp ~/$FILE s3://$BUCKET_NAME/$FILElalu build paramaters

check console output

sukses