如何将MySQL数据库与Jenkins集成

时间:2019-08-30 02:11:25

标签: mysql jenkins syntax jenkins-pipeline

我在Jenkins版本上。 2.176.1。

我希望通过在Jenkins管道中传递主机,端口和凭据以选择/插入查询到现有数据库表来连接到mysql数据库。

作为,我了解到没有一个适用于MySQL连接的好的插件(尝试了一些不会掩盖密码的插件),我决定在Jenkins中将MySQL主机名和端口设置为环境变量,并将用户名和密码设置为凭据。

我为此安装了三个插件。 凭据插件,凭据绑定插件,普通凭据插件

Jenkins Credential Plugins

Jenkins Credential Plugins

然后我通过单击以下命令设置mysql凭据:Jenkins-> Credentials-> System-> Global凭据(不受限制)

Mysql credentials

现在,为了生成用于访问这些凭据的管道的代码,我转到-> http:/// pipeline-syntax /,请参见以下快照: Syntax Generator

以下是我正在寻求解决的两个问题。

  1. 管道语法生成器中的凭据下拉列表不起作用。我期望mysql凭据ID会按预期显示在下拉列表中。您能建议这里出现什么问题吗?

  2. 我需要语法来将MySQL用户名和密码作为变量传递给管道脚本中不同的Jenkins作业。

steps 
    {
build job: 'myjob1', parameters: [string(name: 'Region', value: "${params.Region}"),<mysql-username>,<mysql-password>)]
    }

您能帮我吗?

0 个答案:

没有答案