1
我需要通過REST API激活和停用「部署策略」。所以基本上,從命令行我將如何將「部署策略」切換到「允許重新部署」和「禁用重新部署」。有什麼辦法嗎?如何通過nexus REST API激活「允許重新部署」到nexus
感謝, SSTAR
我需要通過REST API激活和停用「部署策略」。所以基本上,從命令行我將如何將「部署策略」切換到「允許重新部署」和「禁用重新部署」。有什麼辦法嗎?如何通過nexus REST API激活「允許重新部署」到nexus
感謝, SSTAR
假設您有http://localhost:8081/nexus
運行的Nexus這是一個本地安裝默認的,你會用當地的發展..
您可以訪問回購設置爲'快照與
curl http://localhost:8081/nexus/service/local/repositories/snapshots
這將導致類似
<repository>
<data>
<contentResourceURI>http://localhost:8081/nexus/content/repositories/snapshots</contentResourceURI>
<id>snapshots</id>
<name>Snapshots</name>
<provider>maven2</provider>
<providerRole>org.sonatype.nexus.proxy.repository.Repository</providerRole>
<format>maven2</format>
<repoType>hosted</repoType>
<exposed>true</exposed>
<writePolicy>ALLOW_WRITE</writePolicy>
<browseable>true</browseable>
<indexable>true</indexable>
<notFoundCacheTTL>1440</notFoundCacheTTL>
<repoPolicy>SNAPSHOT</repoPolicy>
<downloadRemoteIndexes>false</downloadRemoteIndexes>
<defaultLocalStorageUrl>file:/opt/tools/sonatype-work/nexus/storage/snapshots/</defaultLocalStorageUrl>
</data>
</repository>
注意「writePolicy」值ALLOW_WRITE。它等同於在用戶界面中「允許重新部署」ALLOW_WRITE_ONCE相當於「不允許重新部署」
如果您在本地安裝的http://localhost:8081/nexus/nexus-restlet1x-plugin/default/docs/index.html
處查看REST API文檔,您可以看到您也可以執行PUT請求一個特定的回購,所以你會得到設置,更新寫策略的值,然後把它放回
根據你用什麼來實現REST調用,這看起來會有所不同。查看book chapter欲知更多信息所有這一切。