公司的服务器都在堡垒机里面, 在 xshell 中用 ssh 连接一个服务器之后, 会让你选择一个服务器进去操作, 这才是真正要操作的服务器, 而这个服务器也有 ip, 但这个 ip 是直接连接不进去的
我想做到的是, 在本地改动文件, 在服务器就可以直接生效, 方便调试, 请问各位大佬有什么方便的方法吗?
1
dapang1221 2018-12-26 18:55:48 +08:00 1
你当持续化集成不存在
|
2
ererrrr OP @dapang1221 嗯,这个我知道...公司项目不规范, 有点牛刀杀鸡了, 如果没有别的办法, 那只能这个了, 谢谢.
|
3
chinvo 2018-12-26 19:02:56 +08:00 1
首先弄个版本控制系统,比如 git/svn
然后弄个 CI,如果是 git 的话可以用 GitLab CE 全家桶,如果是 svn 就上 Jenkins |
4
dapang1221 2018-12-26 19:04:48 +08:00 2
除了持续集成还能自己写个 git 的 hook,你这边一提交或是合代码,触发 hook,服务器那边自己拉下来
|
5
gbin 2018-12-26 19:06:14 +08:00 via Android
secureCRT 端口转发配合 winSCP 应该可以
|
7
ererrrr OP 谢谢各位帮助 @chinvo @dapang1221
|
8
chinvo 2018-12-26 19:19:45 +08:00
@dapang1221 #4 确实,如果是不需要编译的,或者没那么复杂的项目,再比如只有这一个项目,用 CI 太重了,在服务器做个未检出的 repo,写个 hook,把本地的 repo 加个 remote 到服务器(用 git+ssh 协议),每次本地 push 到服务器上之后,服务器上的 hook 去跑个 shell 进行构建和部署
|