我想在Jenkins管道中为我的应用程序运行数据库迁移脚本。
基本上我想做的是在Jenkins管道中包含一个stage
,以询问用户是否运行数据库迁移。
但是,障碍很少。 Jenkins在ec2实例中运行,它是由第三方公司设置的。他们有点不愿提供pem
文件来访问ec2实例。因此,我无法ssh
进入Jenkins机器。
我正在使用PostgreSQL作为数据库。有谁知道如何从JenkinsFile
的bash脚本运行PostgreSQL命令。
另一件事是,此Jenkins服务器始终在更改。我认为它使用类似于AWS Spot实例的东西。因此,我们无法在该服务器中保留任何内容。
有人知道解决方案吗?