我在Jenkins版本上。 2.176.1。
我希望通过在Jenkins管道中传递主机,端口和凭据以选择/插入查询到现有数据库表来连接到mysql数据库。
作为,我了解到没有一个适用于MySQL连接的好的插件(尝试了一些不会掩盖密码的插件),我决定在Jenkins中将MySQL主机名和端口设置为环境变量,并将用户名和密码设置为凭据。
我为此安装了三个插件。 凭据插件,凭据绑定插件,普通凭据插件
然后我通过单击以下命令设置mysql凭据:Jenkins-> Credentials-> System-> Global凭据(不受限制)
现在,为了生成用于访问这些凭据的管道的代码,我转到-> http:/// pipeline-syntax /,请参见以下快照:
以下是我正在寻求解决的两个问题。
管道语法生成器中的凭据下拉列表不起作用。我期望mysql凭据ID会按预期显示在下拉列表中。您能建议这里出现什么问题吗?
我需要语法来将MySQL用户名和密码作为变量传递给管道脚本中不同的Jenkins作业。
steps { build job: 'myjob1', parameters: [string(name: 'Region', value: "${params.Region}"),<mysql-username>,<mysql-password>)] }
您能帮我吗?