هل من الممكن أن يكون لديك عدة عمليات إعادة شراء في حل الإغلاق للمكون الإضافي Artifactory Gradle؟

StackOverflow https://stackoverflow.com//questions/23021321

سؤال

لم أتمكن من حل المشكلة مقابل مستودعين (إصدارات فرعية محلية وذاكرة تخزين مؤقت repo1) على خادم Artifactory واحد.يبدو أن تصميمي لا يتم حله إلا مقابل المستودع الأخير في القائمة ويتجاهل المستودع الأول.في الأساس، لدي تبعيات مشروعي في ext-releases-local، ويمكن العثور على تبعياتها المتعدية في المستودع البعيد المسمى repo1-cache.لذلك أحتاج إلى حل مشكلة استخدام البرنامج الإضافي Artifactory Gradle.إليك الإعداد الذي قمت بتجربته في build.gradle الخاص بي:

artifactory {
  contextUrl = "https://myartifactory.host.com"
  publish {
    repository {
      repoKey = "myproj-releases-local"
      username = "${artifactory_deployer_user}"
      password = "${artifactory_deployer_password}"
    }
  }
  resolve {
    repository {
      repoKey = "repo1-cache"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
    repository {
      repoKey = "ext-releases-local"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
  }
}

سأكون ممتنًا لأي مساعدة/نصيحة بشأن تفعيل هذا الأمر.لا توجد أي وثائق على موقع jfrog الإلكتروني لمعرفة ما إذا كان الحل مع اثنين من عمليات إعادة الشراء مدعومًا أم لا.من الممكن بالتأكيد القيام بذلك بدون المكون الإضافي Artifactory Gradle، لكن لسوء الحظ سأقوم بالبناء عبر Bamboo، وأصبح المكون الإضافي Artifactory Gradle ضروريًا لإدارة الإصدار.

هل كانت مفيدة؟

المحلول

حسب ما أستطيع قوله، هذا غير مدعوم.ومع ذلك، يمكنك دائمًا إنشاء مستودع افتراضي على الجانب Artifactory يتضمن ext-releases-local و repo1-cache.(يوجد أيضًا مستودع افتراضي محدد مسبقًا يسمى /repo يتضمن جميع المستودعات.) كأثر جانبي لطيف، من المحتمل أن يكون أداء هذا أفضل من الإعلان عن مستودعين على جانب Gradle.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top