jenkins操作mysql

1、安装mysql所需插件

【系统管理】-【插件管理】-【可选插件】处下载安装 database 与 MySQL Database Plugin 插件。

若是无法连接外网,也可通过【系统管理】-【插件管理】-【高级】处上传插件

 

线下安装插件需安装:mysql-api.hpi、database-mysql.hpi、database.hpi

下载地址为:http://updates.jenkins-ci.org/download/plugins/

 安装完后可到【已更新】处查看已安装的插件

 

2、配置jenkins连接mysql

【系统管理】-【系统配置】页面处找到Global Database插件配置连接信息

 

 

 

3、新建一个【流水线】工程用来写操作mysql数据库的语句

 

 

 4、编写sql脚本操作数据库

在流水线工程中选择Pipeline script脚本,编写对应的Groovy脚本来操作数据库,并勾选使用Groovy沙盒

 

getDatabaseConnection(type: 'GLOBAL') {
def sqlString="delete  from table_name"
sql sql:sqlString
}

也可写成如下格式:

getDatabaseConnection(type: 'GLOBAL') {
def sqlString="select id from test_table where job_name= ? and build_number= ?"
def params=['test',11]
sql sql:sqlString,parameters:params
}

说明:

Groovy是构建在JVM上的一个轻量级却强大的动态语言,它结合了Python、Ruby和Smalltalk的许多强大的特性.
Groovy就是用Java写的,语法与Java语法类似,Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码,相对于Java,它在编写代码的灵活性上有非常明显的提升,Groovy可以使用其他Java语言编写的库.

沙盒原理也叫沙箱,英文sandbox。在计算机领域指一种虚拟技术,且多用于计算机安全技术。安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。

5、其他工程调用流水线工程以操作数据库

在【增加构建后操作步骤】中选择“构建其他工程”,然后填写要构建的工程名称即可,若是有多个工程,用英文格式的逗号分隔开。

 

posted @ 2023-02-10 09:38  小白成长记-yan  阅读(1440)  评论(0)    收藏  举报