如何添加自动更新Play Framework 2.X项目的版本号
生活随笔
收集整理的這篇文章主要介紹了
如何添加自动更新Play Framework 2.X项目的版本号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我想擁有要發布新版本時自動更新的版本號,因此我著手了解如何使用Play Framework進行此操作。
我發現我可以將其基于sbt-release插件,但是并不是那么簡單。 這是我的策略,因此最后我要做的就是運行“ activator release ”:
1.添加插件
通過project/plugins.sbt下行添加到您的project/plugins.sbt文件來添加插件:
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.2")2.更新您的build.sbt文件:
在文件頂部附近添加此導入:
import ReleaseTransformations._更改版本為:
version := (version in ThisBuild).value接下來,可以選擇在末尾添加這段代碼,并注釋掉您不想執行的管道階段(注意:這顯然是默認管道) :
releaseProcess := Seq[ReleaseStep](checkSnapshotDependencies, // : ReleaseStepinquireVersions, // : ReleaseSteprunTest, // : ReleaseStepsetReleaseVersion, // : ReleaseStepcommitReleaseVersion, // : ReleaseStep, performs the initial git checkstagRelease, // : ReleaseStep//publishArtifacts, // : ReleaseStep, checks whether `publishTo` is properly set upsetNextVersion, // : ReleaseStepcommitNextVersion // : ReleaseStep//pushChanges // : ReleaseStep, also checks that an upstream branch is properly configured )注意:我已經注釋掉了自動發布和git push
3.在控制器中獲取版本號并傳遞給模板
public static Result index() {String title = Application.class.getPackage().getImplementationTitle(); String version = Application.class.getPackage().getImplementationVersion(); return ok(index.render(version)); }并將其顯示在模板中:
@(version: String)... Version: @version4.發布前確保一切都已提交
5.執行發布
執行發行版后,新版本將存儲在文件files.sbt中 。
activator release- 您可以在sbt-release插件中查找更多選項和可能性,包括在此處自動增加版本的策略: https : //github.com/sbt/sbt-release
翻譯自: https://www.javacodegeeks.com/2016/03/add-auto-update-version-number-play-framework-2-x-project.html
總結
以上是生活随笔為你收集整理的如何添加自动更新Play Framework 2.X项目的版本号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸡犬豕怎么读 鸡犬豕的读音和解释
- 下一篇: 不好吃的英文 不好吃的英文怎么说