如何使用SBT释放发布快照伪像



我设法在我的CI管道中设置了SBT释放,以发布释放伪像(例如V0.0.1)。从那时起,我可以添加本地更改,并且构建版本与我的提交一起更改为快照(v0.0.1-1-1-sha1-snapshot)。在此阶段,如何在不发布的情况下发布快照伪像?我的意思是,我可能不想在此阶段发布V.0.0.2,我只想发布快照。另外,我想以这种方式保留版本格式,并且我不需要手动输入版本。

最终,我通过使用单独的" sbt Release"命令来发布发行版本和" sbt Publish"来发布快照伪影。我还需要在build.sbt文件中设置发布位置。

publishTo <<= version { v: String =>
 val nexus: String = "https://xxxxxxxx/repository/"
 if (v.trim.endsWith("SNAPSHOT"))
   Some("Snapshots" at nexus + "snapshots")
 else
   Some("Releases" at nexus + "releases")
}

来自我的评论中发布的链接的" SBT释放"部分

下面是应用程序的示例发布过程,将其切换到库您会取消征服PublishArtifacts并评论下一行,该行用于从通用名称空间发布包装。

releaseProcess := Seq( checkSnapshotDependencies, inquireVersions, setReleaseVersion, runTest, tagRelease, // publishArtifacts, ReleaseStep(releaseStepTask(publish in Universal)), pushChanges )

相关内容

  • 没有找到相关文章

最新更新