mirror of
https://gitee.com/dromara/Jpom.git
synced 2024-11-30 02:48:17 +08:00
更新说明文档、构建安装提示优化、项目修改时间
This commit is contained in:
parent
25f2b2f03f
commit
91d0f58e56
@ -1,8 +1,8 @@
|
||||
# Jpom(Java Project Online Management)Java项目在线管理
|
||||
|
||||
> 在linux 中管理jar包运行,如SpringBoot、Jboot等项目如果是打包为Jar那么我们一般是使用shell 命令来管理,
|
||||
> 在服务器中管理jar包运行,如SpringBoot、Jboot等项目如果是打包为Jar那么我们一般是使用shell、bat 命令来管理,
|
||||
> 在单服务器中多项目新增、更新、删除、排查日志等操作如此都不是很方便。
|
||||
> 再者想不使用电脑控制重启、关闭、开启项目。直接使用shell 登录服务器管理显然不是最简单的方法
|
||||
> 再者想不使用电脑控制重启、关闭、开启项目。直接使用管理员软件登录服务器管理显然不是最简单的方法
|
||||
> 甚至在没有专业的服务器管理软件电脑前Jpom都是你们选择
|
||||
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
[![travis](https://travis-ci.org/jiangzeyin/jpom.svg?branch=master)](https://travis-ci.org/jiangzeyin/jpom)
|
||||
|
||||
|
||||
> Jpom采用SpringBoot开发web项目(前台采用layui)+websocket来统一管理,只要能使用浏览器就ok
|
||||
> Jpom采用SpringBoot开发web项目(前台采用layui)+websocket来统一管理,只要能使用浏览器就ok,同时Jpom可以在linux和windows服务器上运行
|
||||
|
||||
![logo](/doc/logo.png)
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
4. cpu、ram 监控
|
||||
5. 导出堆栈信息
|
||||
6. [阿里云 CodePipeline + Oss在线管理](/doc/CodePipeline-Oss.md)
|
||||
7. 多用户管理,用户项目权限独立
|
||||
7. 多用户管理,用户项目权限独立(上传、删除权限可控制)
|
||||
8. 此项目完全不依赖数据库,随装随用
|
||||
9. 整个服务器top监听
|
||||
10. 查看项目运行进程占用的端口
|
||||
|
@ -88,9 +88,6 @@ public class BuildController extends BaseController {
|
||||
projectInfoModel.setUseLibDesc("build");
|
||||
projectInfoService.updateProject(projectInfoModel);
|
||||
String result = commandService.execCommand(CommandService.CommandOp.restart, projectInfoModel);
|
||||
if (result.contains(CommandService.RUNING_TAG)) {
|
||||
return JsonMessage.getString(200, "安装成功,已自动重启");
|
||||
}
|
||||
return JsonMessage.getString(505, "安装失败:" + result);
|
||||
return JsonMessage.getString(200, "安装成功,已自动重启,当前状态是:" + result);
|
||||
}
|
||||
}
|
||||
|
@ -71,6 +71,11 @@ public class ProjectInfoModel extends BaseModel {
|
||||
return modifyTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*
|
||||
* @param modifyTime time
|
||||
*/
|
||||
public void setModifyTime(String modifyTime) {
|
||||
this.modifyTime = modifyTime;
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package cn.keepbx.jpom.service.manage;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.jiangzeyin.common.DefaultSystemLog;
|
||||
import cn.keepbx.jpom.common.BaseOperService;
|
||||
@ -64,6 +65,7 @@ public class ProjectInfoService extends BaseOperService<ProjectInfoModel> {
|
||||
* @param projectInfo 项目信息
|
||||
*/
|
||||
public void updateProject(ProjectInfoModel projectInfo) throws Exception {
|
||||
projectInfo.setModifyTime(DateUtil.now());
|
||||
updateJson(ConfigBean.PROJECT, projectInfo.toJson());
|
||||
}
|
||||
|
||||
|
@ -54,7 +54,7 @@
|
||||
$("button[name='install']").click(function () {
|
||||
var that = $(this);
|
||||
var name = that.attr("data-name");
|
||||
layer.confirm('您确定要安装【' + name + '】?', {
|
||||
layer.confirm('您确定要安装【' + name + '】,安装后会自动重启程序?', {
|
||||
btn: ['确定', '不确定'] //按钮
|
||||
}, function (index) {
|
||||
layer.close(index);
|
||||
@ -71,7 +71,12 @@
|
||||
success: function (data) {
|
||||
layer.msg(data.msg);
|
||||
if (200 == data.code) {
|
||||
|
||||
setTimeout(function () {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
// 刷新项目列表
|
||||
parent.reloadTable();
|
||||
}, 2000);
|
||||
}
|
||||
},
|
||||
error: function (err) {
|
||||
@ -84,7 +89,6 @@
|
||||
}, function () {
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
@ -150,10 +150,7 @@
|
||||
success: function (data) {
|
||||
layer.msg(data.msg);
|
||||
if (200 == data.code) {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
// 刷新项目列表
|
||||
parent.reloadTable();
|
||||
autoClose();
|
||||
}
|
||||
},
|
||||
error: function (err) {
|
||||
@ -229,10 +226,7 @@
|
||||
layer.close(index);
|
||||
layer.msg(data.msg);
|
||||
if (200 == data.code) {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
// 刷新项目列表
|
||||
parent.reloadTable();
|
||||
autoClose();
|
||||
}
|
||||
},
|
||||
error: function (err) {
|
||||
@ -242,5 +236,14 @@
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function autoClose() {
|
||||
setTimeout(function () {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
// 刷新项目列表
|
||||
parent.reloadTable();
|
||||
}, 2000);
|
||||
}
|
||||
</script>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user