latest error:
All checks were successful
gitea.arg.rip/deployment/pipeline/head This commit looks good
All checks were successful
gitea.arg.rip/deployment/pipeline/head This commit looks good
116: notice that -s won't happen until line 123 /var/lib/jenkins/workspace/meta/greyn dotnet service@tmp/durable-01f2ce1d/script.sh.copy: line 19: -s: command not found
This commit is contained in:
parent
aa42c24735
commit
dd924662fb
@ -103,38 +103,51 @@ pipeline {
|
|||||||
script { //there's no "if" "step" so any "if" must be in a "script" step
|
script { //there's no "if" "step" so any "if" must be in a "script" step
|
||||||
if(database){
|
if(database){
|
||||||
sh """#!/bin/bash
|
sh """#!/bin/bash
|
||||||
|
|
||||||
pushd ${servicename}
|
pushd ${servicename}
|
||||||
dbstartline=\$(sed -n '/---dbstart---/=' Jenkinsfile)
|
dbstartline=\$(sed -n '/---dbstart---/=' Jenkinsfile)
|
||||||
dbendline=\$(sed -n '/---dbend---/=' Jenkinsfile)
|
dbendline=\$(sed -n '/---dbend---/=' Jenkinsfile)
|
||||||
echo \"yes db\"
|
echo \"yes db. \${dbstartline} and \${dbendline}\"
|
||||||
sed -i -e '\${dbstartline}d;\${dbendline}d;' Jenkinsfile
|
|
||||||
|
sed -ie \"\${dbstartline}d;\${dbendline}d\" Jenkinsfile
|
||||||
|
|
||||||
|
echo "114"
|
||||||
databasecredsid=\$(uuidgen)
|
databasecredsid=\$(uuidgen)
|
||||||
|
echo "116: notice that -s won't happen until line 123"
|
||||||
CRUMB=\$(curl -s \"http://${env.JENKINS_USR}:'${env.JENKINS_PSW}'@alloces.lan:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,\":\",//crumb)\")
|
urlGetData=\"crumbIssuer/api/xml\\?xpath=concat\\(//crumbRequestField,\\":\\",//crumb\\)\"\"
|
||||||
|
echo "118"
|
||||||
|
echo \"\${urlGetData}\"
|
||||||
|
echo "120"
|
||||||
|
sleep 1
|
||||||
|
echo "122"
|
||||||
|
echo \"curl -s \"http://${env.JENKINS_USR}:\'${env.JENKINS_PSW}\'@alloces.lan:8080/\${urlGetData}\"
|
||||||
|
echo "123"
|
||||||
|
curl -s \"http://${env.JENKINS_USR}:\'${env.JENKINS_PSW}\'@alloces.lan:8080/\${urlGetData}\"
|
||||||
|
|
||||||
|
CRUMB=\$(curl -s \"http://${env.JENKINS_USR}:\'${env.JENKINS_PSW}\'@alloces.lan:8080/\${urlGetData}\")
|
||||||
echo \$CRUMB
|
echo \$CRUMB
|
||||||
curl -H \$CRUMB -X POST \"http://${env.JENKINS_USR}:'${env.JENKINS_PSW}\'@alloces.lan:8080/job/gitea.arg.rip/job/${servicename}/credentials/store/folder/domain/greyn%20services/createCredentials' \
|
curl -H \$CRUMB -X POST \"http://${env.JENKINS_USR}:'${env.JENKINS_PSW}'@alloces.lan:8080/job/gitea.arg.rip/job/${servicename}/credentials/store/folder/domain/greyn%20services/createCredentials\" \
|
||||||
--data-urlencode 'json={
|
--data-urlencode 'json={
|
||||||
"": "0",
|
"": "0",
|
||||||
"credentials": {
|
"credentials": {
|
||||||
"scope": "GLOBAL",
|
"scope": "GLOBAL",
|
||||||
"id": "\$databasecredsid",
|
"id": "\$databasecredsid",
|
||||||
"secret": "Host=${targetHost};Database=${servicename};Username=${servicename};Password=${env.pw_productiondatabase};IncludeErrorDetail=true;",
|
"secret": "\"Host=${targetHost};Database=${servicename};Username=${servicename};Password=${env.pw_productiondatabase};IncludeErrorDetail=true;\"",
|
||||||
"description": "database connection string",
|
"description": "database connection string",
|
||||||
"\$class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl"
|
"\$class": "com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl"
|
||||||
}
|
}
|
||||||
}'
|
}'
|
||||||
sed -i 's/productiondatabase_connectionString=creds/productiondatabase_connectionString=credentials('\$databasecredsid')/' Jenkinsfile
|
sed -ie 's/productiondatabase_connectionString=creds/productiondatabase_connectionString=credentials('\$databasecredsid')/\' Jenkinsfile
|
||||||
|
|
||||||
git add .
|
git add .
|
||||||
git commit -m "set up for database"
|
git commit -m \"set up for database\"
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
sh """#!/bin/bash
|
sh """#!/bin/bash
|
||||||
echo \"no db\"
|
echo \"no db\"
|
||||||
pushd ${servicename}
|
pushd ${servicename}
|
||||||
sed -i -e '\${dbstartline},\${dbendline}d;' Jenkinsfile
|
sed -i '\${dbstartline},\${dbendline}d;' Jenkinsfile
|
||||||
git add .
|
git add .
|
||||||
git commit -m "stripped database lines"
|
git commit -m "stripped database lines"
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user