加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门站长网 (https://www.0592zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

Jenkins流水线使用mysql数据库

发布时间:2020-02-29 13:16:44 所属栏目:资源 来源:站长网
导读:背景 在某些情况下, 我们可能需要通过jenkins连接 数据库 做一些数据的持久化操作 环境准备 mysql 数据库 以往安装mysql数据库都是在网上先找的安装教程,捣鼓半天才能安装上。后来发现通过docker安装mysql好简单,所以本次通过docker来安装mysql。 安装
  背景  在某些情况下, 我们可能需要通过jenkins连接数据库做一些数据的持久化操作Jenkins流水线使用mysql数据库  环境准备  mysql数据库  以往安装mysql数据库都是在网上先找的安装教程,捣鼓半天才能安装上。后来发现通过docker安装mysql好简单,所以本次通过docker来安装mysql。  安装  1、安装docker  2、安装docker compose  虽然通过Dockerfile就可以定义一个docker容器, 但是如果我们有多个容器需要配合使用时就不是很方便了,因此此处采用了docker compose。 docker compose 是一个像Dockerfile定义 docker 容器一样能够定义容器集群的编排和部署工具,可以很方便地帮助我们实现容器管理。  docker compse的安装:  3、准备配置了myslq容器的docker-compose.yml 配置文件  4、启动mysql容器  在有docker-compose.yml文件的路径下执行下面命令即可启动容器。  ps:  示例中将使用的docker-compose.yml 文件放在了 /home/docker/devops/compose下。可自行修改  使用  由于我们已经在docker-compse.yml里面暴露了3306端口,因此就可以通过  宿主机ip+端口方式访问mysql。 如: jdbc:mysql://ip:3306/数据库名称  jenkins方面  虽然jenkins流水线脚本通过groovy编写而且groovy可以使用数据库, 但是如果直接在流水线脚本中通过groovy使用数据库时会面临数据库jdbc驱动加载不到的问题。 经过搜索,发现jenkins已经有了支持数据库的插件: database和MySQL Database Plugin  安装  在jenkins插件管理页面安装database和MySQL Database Plugin  在jenkins系统设置界面配置数据库连接  使用  插件安装好以后就可以通过getDatabaseConnection  和  sql 这两个方法来连接数据库进行操作了.  将sql语句和参数分开是为了避免sql注入,如果不介意这个, 那么就直接把参数写到sql语句里面去吧

(编辑:厦门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读