代码拉取完成,页面将自动刷新
<?php
namespace think;
use Exception;
use YcOpen\CloudService\Cloud;
use YcOpen\CloudService\Request\SystemUpdateRequest;
define('ROOT_PATH', __DIR__);
require ROOT_PATH . '/vendor/autoload.php';
// 执行HTTP应用并响应
$http = (new App())->http;
$response = $http->run();
$http->end($response);
header('Content-Type:application/json; charset=utf-8');
try {
# 写入版本信息
$req = new SystemUpdateRequest;
$req->newVersion();
$cloud = new Cloud($req);
$data = $cloud->send();
if (!isset($data->version)) {
throw new Exception('获取最新版本失败');
}
$version = (int)$data->version;
$versionData = [
'version' => $version+1,
'version_name' => $data->version_name
];
$versionJson = json_encode($versionData, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
file_put_contents(ROOT_PATH . '/config/version.json', $versionJson);
exec("git add config/version.json");
echo '最新版本自动部署成功!';
echo PHP_EOL;
} catch (\Throwable $e) {
exit($e->getMessage());
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。