पास पर्यावरण चर के लिए डोकर रन कमांड से जेनकींस नौकरी

0

सवाल

अभी तक एक और सवाल के बारे में कैसे पारित करने के लिए पर्यावरण चर है । कार्य मैं कर रहा हूँ कोशिश कर रहा है को हल करने के लिए: मैं जेनकींस नौकरी जो बाहर की जाँच से कोड git रेपो चलाने के लिए, डोकर का निर्माण और डोकर चलाने के आदेश. मैं की जरूरत है पारित करने के लिए पर्यावरण चर करने के लिए इस आदेश चलाएँ. अधिमानतः का उपयोग करके env फ़ाइल है, लेकिन के रूप में एकल चर ठीक हो जाएगा । यहाँ है मेरे जेनकींस नौकरी:

cp WL/${stageid}/env_settings.env ./env_settings.env
ls

docker build \
   -t customer_front${stagePrefix} . 
docker stop customer_front${stagePrefix} || true && docker rm customer_front${stagePrefix} || true
#source env_settings.env
docker run \
      -d --restart unless-stopped \
      -e CLIENT_URL='https://test.customer.app' \
      -e SITE_NAME='My best site' \
      --name customer_front${stagePrefix} \
      -p ${externalPort}:3000 \
      -e DEFAULT_LOCALE=$DEFAULT_LOCALE \
      -e COUNTRY=$COUNTRY \
      -e CURRENCY=$CURRENCY \
      customer_front${stagePrefix}

मैं करने की कोशिश की पास चर के रूप में आदेश चलाएँ विकल्प है, मैं करने की कोशिश की दुकान में चर env_settings.env फ़ाइल और फिर इसे पारित साथ --env-file विकल्प । दोनों वेरिएंट में काम नहीं किया है. केवल एक चीज है कि काम किया गया था की घोषणा args में dockerfile, तो घोषित लि vars में dockerfile और पास में उन्हें का निर्माण आदेश है, लेकिन इस संस्करण के लिए उपयुक्त नहीं है । हो सकता है किसी को एक ही समस्या थी और जानता है कि कैसे इसे हल करने के लिए?

docker jenkins
2021-11-23 20:29:46
1

सबसे अच्छा जवाब

0

के लिए जेनकींस वहाँ कुछ सच में अच्छा डॉक्स पर सरकारी जेनकींस डॉक्स.

उदाहरण:

stage("some:job") {
  steps {
     script {
        def args = "-e AWS_SECRET_ACCESS_KEY=x"
        docker.image('localstack/localstack:0.12.0').withRun("${args}") { c ->
          sh "echo hi"

        }
     }
  }
}
2021-11-23 23:03:21

देखें @rudolfninja की टिप्पणी करने के लिए अपने प्रश्न: "साधारण नौकरी नहीं, एक जेनकींस पाइपलाइन".
Gerold Broser

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में