Tag: 释放

使用新的标签添加docker发布步骤到sbt-release过程

我将sbt-release插件集成到我们的项目中,以便将所有构build+发布任务委托给它。 它基本上是我们所需要的,但是我要添加一个额外的ReleaseStep:发布一个Docker镜像。 这是我目前的releaseProcess(按照这个 ): releaseProcess := Seq[ReleaseStep]( checkSnapshotDependencies, inquireVersions, runTest, setReleaseVersion, commitReleaseVersion, tagRelease, //publishArtifacts, releaseStepCommand("docker"), setNextVersion, commitNextVersion //pushChanges, ) (评论推动相关的东西不要破坏任何上游) 除了Docker镜像得到的标签之外,它大部分都很好用。 例如,如果项目是版本0.17.0-SNAPSHOT,而我想发布1.0.0版本,就会发生这样的事情: [develop] ✓ [17:54:22] lithium : ~/devel/some-company/some-app ➤ sbt clean "release skip-tests" [info] Loading project definition from /opt/devel/some-company/some-app/project [info] Updating {file:/opt/devel/some-company/some-app/project/}some-app-build… [info] Resolving org.fusesource.jansi#jansi;1.4 … [info] Done updating. [info] Set current project to someapp […]

如何释放与Jenkinspipe道的docker图像

我有一个项目来build立一个docker图像,在我的情况下,它是一个包含(容器内)数据的mongo图像的扩展。 我使用这个mongo docker镜像进行集成testing。 目前,Maven并不习惯构build这个项目。 当我想发布这个图像的一个版本,我在我的电脑上这是不理想的。 我想保留一个文件,其中包含我的泊坞窗图像的当前版本(如pom.xml)。 我应该做些什么,在我的项目中添加一个pom.xml,用于versionning和maven-release-plugin,添加一个简单的version.txt,在我的发布过程中进行更新? 还是有一个像“docker.version”文件,我不知道这样做? 我在GitHub上发布我的项目的一个例子: https : //github.com/Ameausoone/mongodb-docker-with-data