Cake.Liquibase 0.1.13
dotnet add package Cake.Liquibase --version 0.1.13
NuGet\Install-Package Cake.Liquibase -Version 0.1.13
此命令旨在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Cake.Liquibase" Version="0.1.13" />
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用此包。
paket add Cake.Liquibase --version 0.1.13
NuGet 团队不提供此客户端的支持。请联系其 管理员 以获取支持。
#r "nuget: Cake.Liquibase, 0.1.13"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本源代码中引用包。
// Install Cake.Liquibase as a Cake Addin #addin nuget:?package=Cake.Liquibase&version=0.1.13 // Install Cake.Liquibase as a Cake Tool #tool nuget:?package=Cake.Liquibase&version=0.1.13
NuGet 团队不提供此客户端的支持。请联系其 管理员 以获取支持。
Cake.Liquibase
用于在 Cake 构建系统中运行 liquibase 数据库迁移的插件。
依赖关系
请注意,此插件不提供所需的 Java 运行时环境(JRE)或 liquibase 可执行文件,您需要单独提供。
NuGet 包
目前仅有一个预览版 NuGet 包可用。一旦我对代码满意达到发布第一个版本,就会创建官方版本。
使用方法
#addin "Cake.Liquibase"
var target = Argument("target", "Default");
Task("Default")
.Does(() => {
// Install Liquibase.Cli package for the liquibase executables (or include it in the packages.config)
NuGetInstall("Liquibase.Cli", new NuGetInstallSettings {
Version = "3.3.5",
OutputDirectory = "./tools"
});
UpdateDatabase(s => {
s.ChangeLogFile = "YourChangeLog.xml";
s.Url = "jdbc:sqlite:exampledb.sqlite";
s.JavaSettings.Classpaths.Add("./sqlite-jdbc-3.20.0.jar"); // additional drivers / jar files
});
});
RunTarget(target);
如果不指定 java 可执行文件,将搜索 PATH 中的 "java" 并在找到时使用它。
局限性
此插件目前处于早期阶段。目前仅支持 liquibase 的 "update" 命令。最重要的是可以使用 LiquibaseSettings 类来使用设置。如果您缺少设置,您可以使用 LiquibaseSettings.ArgumentCustomization 属性将它们定义为字符串。有关如何使用它们的详细信息,请参阅 Cake 网站上的说明(ToolSettings)。
如果您缺少命令或参数,请随时发送拉取请求。
产品 | 版本 兼容的以及额外的目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- 无依赖项。
-
net7.0
- 无依赖项。
-
net8.0
- 无依赖项。
NuGet 包
此包未由任何 NuGet 包使用。
GitHub 仓库
此包未由任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
0.1.13 | 467 | 12/5/2023 |
0.1.13-preview | 2,331 | 12/6/2021 |
0.1.12-preview | 651 | 9/8/2021 |
0.1.11-preview | 3,977 | 1/27/2020 |
0.1.10-preview | 742 | 10/16/2019 |
0.1.9-preview | 363 | 10/16/2019 |
0.1.8-preview | 1,371 | 5/7/2019 |
0.1.7-preview | 2,001 | 6/7/2018 |
0.1.6-preview | 798 | 4/17/2018 |
0.1.5-preview | 816 | 10/6/2017 |
0.1.4-preview | 822 | 9/18/2017 |
0.1.3-preview | 807 | 9/12/2017 |
0.1.2-preview | 820 | 9/12/2017 |
0.1.1-preview | 797 | 9/11/2017 |
0.1.0-preview | 703 | 9/11/2017 |