get '/api/auto_publish/publish' => sub{
my $c = shift;
my $env = $c->param('env');
my $app = $c->param('app');
my $ip = $c->param('ip');
my $stderr="";
my $stdout="";
my $XDATE = strftime("%Y%m%d%H%M%S",localtime());
#and info='$app' and ip='$ip'
use DBI;
my %hash=();
my $dbUser='DEVOPS';
my $user="root";
my $passwd="1234567";
my $dbh = DBI->connect("dbi:mysql:database=$dbUser;host=192.168.32.161;port=3306",$user,$passwd) or die "can't connect to database ". DBI-errstr;
my $hostSql = qq{select script from publish_info where env='$
Mojo 自动发布接口
最新推荐文章于 2022-07-19 15:45:04 发布
该博客介绍了一个自动发布接口的实现,通过Mojo框架获取环境、应用和IP参数,从数据库查询对应的脚本,使用Net::SSH::Perl模块执行远程shell命令进行发布操作。如果执行失败,错误信息会被记录到日志文件中。
摘要由CSDN通过智能技术生成