Java nesnelerini saklamak için kullanıyorum bir Yapay (4.1.2) örneğini kurdum. Ben sürümü tarafından zaten dağıtılmış eserlerin üzerine yazılmasını önlemek için mümkün istiyorum Artifactory Kullanarak Üzerine Yazma Üzerine Yazmayı Önleme
artifactory {
contextUrl = 'http://example.com/artifactory'
publish {
repository {
// The Artifactory repository key to publish to
repoKey = 'libs-release-local'
username = artifactory_username
password = artifactory_password
}
defaults {
publications('releaseJar')
}
}
}
aşağıdaki gibi yapılandırılmalıdır gradle eklentisi kullanarak örneğine eserler itin. Bu yaygın bir istek gibi görünüyor ve docs
Sen Sil izin veren vermeyerek bir dağıtılan salınımını veya benzersiz anlık üzerine yazmasını bir kullanıcı veya grup önleyebileceğini söylüyor. Benzersiz olmayan anlık görüntülerin üzerine her zaman yazılabilir (Dağıtım izninin verilmesi şartıyla).
Ancak, gruplar, ilgili izinleri 1 | CanDeploy
ile 1 | deployers
olan bir deploy
kullanıcı kurdunuz.
CanDeploy
izni yalnızca deployers
grubu için Deploy/Cache
izinlerine sahiptir.
Ancak! Dağıtılan yapay nesnenin üzerine gradle artifactoryPublish
kullanarak kalpler içeriğimin üzerine yazabilirim.
Herhangi bir tavsiye gratefully alınan :)
DÜZENLEME: işlevselliği istediğiniz gibi çalışmaya başlamıştır bu soruyu soran beri. Bu, Yapay ayarları hiç değiştirmediğim için çok garip, ama zaten dağıtılmış olan aynı sürüm numarasına sahip bir nesne yüklemeye çalıştığımda şimdi 403
döndürüyor. Erişim izinlerini önbelleğe almanın veya web kullanıcı arayüzünün bir gün veya iki gün boyunca etkili olmayarak değişiklik yapmasına neden olan bir şey olduğunu tahmin edebilirim. Çalıştığından emin olduğum an için soru soracaktır!
Yanıtın temeli - yalnızca dağıtıcı/önbellek denetimi yapılarak kullanıcıya dağıtın. Ancak bu şimdi çalışmaya başladı. Lütfen söz konusu düzenlemeye bakın. – Dori