আমি আমার বিল্ডিং প্রক্রিয়াটি স্বয়ংক্রিয় করতে জেনকিনস ডিক্লারেটিভ পাইপলাইন ব্যবহার করছি। আমরা আমাদের শৈলীগুলি কেবলমাত্র শর্ত (সোনার, চেকমার্কস) পাস হলে একটি দূরবর্তী জেএফগ্রো রিপোজিটরিতে প্রকাশ করতে চাই।
কিছুটা গবেষণার পরে, আমি দেখতে পেলাম যে আর্টিফ্যাক্টরি প্লাগইন এটির জন্য দরকারী। তবে কীভাবে ঘোষণামূলক পাইপলাইনে সংহত করতে হবে তার কোনও নথি আমি খুঁজে পাচ্ছি না। নীচে জেনকিনসফাইলের কোড স্নিপেট রয়েছে
stages{
stage('Pre-Build'){
steps{
script{
def server = Artifactory.server 'LocalJfrog'
def rtGradle = Artifactory.newGradleBuild()
rtGradle.resolver server: server, repo: 'gradle-dev-local'
rtGradle.deployer server: server, repo: 'gradle-release-local'
rtGradle.useWrapper = true
}
}
}
}
উপরোক্ত কোডের সাথে শর্তসাপেক্ষ প্রকাশ সম্ভব নয় কারণ আমি স্বয়ংক্রিয় প্রকাশনা অক্ষম করলেও আমি সার্ভারের পরিবর্তনশীলটিকে পুনরায় ব্যবহার করতে পারি না ।