在gitlab CI管道中自定义oracle数据库

时间:2019-03-07 22:33:59

标签: oracle gitlab gitlab-ci

我有一个gitlab CI管道,我想通过添加一些自动化测试所需的商业数据盒带软件来定制Oracle数据库。

我目前在gitlab.com中有一个使用共享运行程序的工作管道,在该运行程序中我获得了运行中的Oracle 12c作为服务,但是我不确定是否可以扩展它来添加数据盒带。墨盒的安装涉及:

  1. 将文件复制到运行Oracle的容器中
  2. 修改容器的listener.ora和tnsnames.ora文件
  3. 启动盒式磁带使用的extproc侦听器

当我可以访问正在运行的容器上的bash时,我可以执行这些操作,但是当在gitlab管道中作为服务运行时,我不确定如何最好地实现此目的。

这是我的gitlab-ci.yml文件的相关部分:

image: ruby:2.5

services:
  - name: store/oracle/database-enterprise:12.2.0.1
    alias: oraclesvc

before_script:
  # Install oracle instant client.
  # Verify via sqlplus that the oraclesvc database is up and functional.
  # I can successfully interact with the db here.

如何对oraclesvc容器进行这些更改?

0 个答案:

没有答案