एक बुनियादी स्तर पर, इस JFrog CLI उपकरणों के साथ किया जा सकता है। जब तक आप अपने .gitlab-ci.yml
में विन्यास एम्बेड करने के लिए (मैं नहीं) आप पहली बार (अपने धावक पर) चलाने की आवश्यकता होगी चाहते हैं:
jfrog rt c
यह आपके Artifactory यूआरएल और डिफ़ॉल्ट रूप से एक API कुंजी के लिए संकेत देगा। इन मदों में प्रवेश के बाद, आप ~/.jfrog/jfrog-cli.conf
तो जैसे JSON युक्त मिल जाएगा:
{
"artifactory": {
"url": "http://artifactory.localdomain:8081/artifactory/",
"apiKey": "AKCp2V77EgrbwK8NB8z3LdvCkeBPq2axeF3MeVK1GFYhbeN5cfaWf8xJXLKkuqTCs5obpzxzu"
}
}
आपको यह फ़ाइल GitLab धावक के घर निर्देशिका में कॉपी कर सकते हैं - मेरे मामले में, /home/gitlab-runner/.jfrog/jfrog-cli.conf
एक बार यह हो जाता है, धावक उस कॉन्फ़िगरेशन का उपयोग कर आर्टिफैक्टरी के साथ प्रमाणित करेगा। JFrog CLI डॉक्स की जाँच - वहाँ प्रमाणीकरण के लिए अन्य संभावनाओं का एक समूह आप एपीआई कुंजी का उपयोग करने के लिए नहीं करना चाहते हैं कर रहे हैं।
पर जाने से पहले, सुनिश्चित करें कि 'jfrog' निष्पादन, एक ज्ञात स्थान में है gitlab-धावक उपयोगकर्ता के लिए अनुमतियाँ निष्पादित साथ बनाते हैं। - यहाँ से आप अपने .gitlab-ci.yml
भीतर उपयोगिता कॉल कर सकते हैं कि यहाँ विरूपण साक्ष्य संस्करण के रूप में Git टैग पारित करेंगे एक node.js
अनुप्रयोग के लिए एक न्यूनतम उदाहरण है:
stages:
- build-package
build-package:
stage: build-package
script:
- npm install
- tar -czf test-project.tar.gz *
- /usr/local/bin/jfrog rt u --build-name="Test Project" --build-number="${CI_BUILD_TAG}" test-project.tar.gz test-repo
स्रोत
2016-11-16 14:32:53
के साथ आर्टिफैक्टरी का उपयोग कैसे करें इस पर आपने कोई प्रगति की है? – user319862