项目中使用jenkins进行微服务的部署,每个服务都有自己的数据库,微服务的数据量有点多,如果自己手动去创建各个微服务的数据库,烦琐不说,准确性也无法保证。所以希望实现的功能是在jenkins执行的shell中进行数据库的创建。
下面想要在一个本地数据库中创建一个数据库为例
#!/bin/bash#定义数据库名称data=notify #创建数据库,如果没有就创建,有就不创建了MysqL -uroot -p123456 <<EOF create database if not exists $data;EOF
实现其实很简单,就是用<<EOF开头,EOF结尾即可,中间写上我们要执行的语句就可以了
<<EOF
EOF