Building Spring Boot + AngularJS App
npm install -- save - dev rimraf
npm install -- save - dev mkdirp
npm install -- save - dev copyfiles
mvn clean && npm --prefix src/main/frontend run build && mvn package
pipeline {
agent any
stages {
stage(' Staging' ) {
steps {
// https://issues.jenkins-ci.org/browse/JENKINS-57269
script {
def remote = [:]
remote. name = ' staging'
remote. user = ' vagrant'
remote. allowAnyHosts = true
remote. host = ' staging.devops'
remote. identityFile = ' ~/.ssh/staging.key'
sshCommand remote : remote, command : " docker --version"
}
echo ' Hello World'
sh '''
node --version
'''
}
}
stage(' Production' ) {
steps {
script {
def remote = [:]
remote. name = ' production'
remote. user = ' vagrant'
remote. allowAnyHosts = true
remote. host = ' production.devops'
remote. identityFile = ' ~/.ssh/production.key'
sshCommand remote : remote, command : " docker --version"
}
echo ' Hello World'
sh '''
node --version
'''
}
}
}
}
curl -X GET -H " X-Vault-Token:$VAULT_TOKEN " http://127.0.0.1:8200/v1/kv/mysql/root | jq -r ' .data.root'
vault status
cat /etc/vault/rootkey | vault login -
vault policy list
vault token create -policy=mysql_db