azure पाइपलाइन में डॉकटराइल में कॉपी कमांड में गलत रास्ता [डुप्लिकेट]

Jan 12 2021

मैं जार बनाने के लिए azure devops पाइपलाइन का उपयोग करता हूं और इसे docker की छवि में डालता हूं।
मैं जार बनाने और जार और निर्भरता को फ़ोल्डर / कंपोनेंट / टार्गेट / कंटेनर
पॉम फाइल - /componemtA/pom.xml
डॉकर फाइल - / कंपोनेंट / डॉकटर / डॉकरीफाइल में डालने के लिए उपयोग करता हूं।

मेरी पाइपलाइन yuml फ़ाइल है

......
stages:
 - stage: BUILD
    jobs:
      - job: BUILD_JAR_AND_IMAGE
        steps:
          - task: MavenAuthenticate@0
....
          - task: Maven@3
......
          - task: Docker@2
             inputs:
              command: login
              containerRegistry: xxxx
  
          - task: Docker@2
            displayName: Build an image
            inputs:
              containerRegistry: 'xxx'
              repository: '$(image_name)' command: 'build' Dockerfile: '$(component_dir)/docker/Dockerfile'
              tags: '$(Build.BuildNumber)'
 

मेरी docker फाइल है:

.....
COPY /componentA/target/container /opt
....

और मुझे त्रुटि
2021-01-12-120000: 04: 43.9376526Z चरण 2/19: COPY / कंपोनेंट / लक्ष्य / कंटेनर / ऑप्ट
2021-01-12T00: 04: 43.9431565Z COPY विफल: स्टेट / संस्करण / कार्य / docker / tmp / docker-buildder630817503 / घटकों / लक्ष्य / कंटेनर: ऐसी कोई फ़ाइल या निर्देशिका
2021-01-12T00: 04: 43.9501516Z ## [त्रुटि] COPY विफल: स्टेट / var / lib / docker / tmp / docker-buildder630817503 / besReportService / लक्ष्य / कंटेनर: ऐसी कोई फ़ाइल या निर्देशिका
2021-01-12T00: 04: 43.9717162Z ## [त्रुटि] निकास कोड 1 के साथ प्रक्रिया '/ usr / bin / docker' विफल रही

कॉपी कमांड var / lib / docker / tmp / docker-buildder630817503 / home / vsts / work / 1 / s के बजाय शुरू होता है

इस समस्या से कैसे निपटा जाए ?

जवाब

CeceDong-MSFT Jan 12 2021 at 16:57

जांचें कि क्या आपके पास ऐसी .dockerignoreफ़ाइल है जो उस निर्देशिका को अनदेखा करती है जिसे आप COPY करने का प्रयास कर रहे थे।

निम्नलिखित समस्या की जाँच करें कि क्या यह आपकी मदद करता है:

https://github.com/docker/for-linux/issues/90