Jenkins工作从SQL DB读取数据

时间:2017-07-15 17:30:11

标签: jenkins jenkins-plugins

我是詹金斯的新手。我有一个任务,我需要创建一个Jenkins作业来自动化某些项目的构建。构建作业参数将存储在SQL数据库中。因此,该作业将继续查询数据库,并且必须从数据库加载数据并执行构建操作。

非常感谢例子。

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您必须将数据从可用来源转换为目标所期望的格式。

此处您的源数据在DB中可用,并且您希望在Jenkins中使用此数据。

可能有很多种方法,但有效的数据读取方法是使用EnvyInJect Plugin

如果您能够将整个数据作为Properties文件格式提供并输入到EnvyInject插件中,则整个数据可用作环境变量,您可以在作业配置中使用这些变量。

EnvyInject插件可以从Jenkins作业工作区读取此属性文件。您可以在“属性文件路径”输入中提供该文件路径。

EnvyInject Properties File Path

从源读取数据并将其作为属性文件提供。 您可以编写可执行文件,或者您的应用程序提供API来下载属性数据。

在SCM步骤之前要执行的两种方法,为此你必须使用Pre-SCM-Step 获取数据并仅在pre-scm-step中注入数据,以便数据可用作环境变量。

这是一个让你开始的要点。在实施过程中,您可能会根据自己的要求实施许多想法。