代码的运行环境在 Linux 上且只能运行在 Linux 上,本地机为 Mac。
每人一台与公网隔离的云服务器,但不允许 ftp/xftp/smb,理由是不安全。
同步代码用一个脚本通过 http 上传(硬 token),这么搞有意义么?安全在哪里?
每人一台与公网隔离的云服务器,但不允许 ftp/xftp/smb,理由是不安全。
同步代码用一个脚本通过 http 上传(硬 token),这么搞有意义么?安全在哪里?
|
lhx2008Jun 22, 2019 via Android
1
没意义,权限啥的都没了,黑客也可以调你的脚本。
|
|
baojiweicn2Jun 22, 2019 via Android
2
不是有 git 吗?
|
|
hhyvs111Jun 22, 2019
3
sftp 不能用吗? ssh 的够安全了吧
|
|
4
与公网隔离的云服务器,不就是都隔离了吗?
|
|
6
@baojiweicn2 那 debug 阶段提交记录会爆炸
|
|
hhyvs111Jun 22, 2019
11
开发机还有跳板机啊,我们测试环境和正式环境才有。
|
|
loadingJun 22, 2019
15
既然是每人一台,不用本地虚拟机的话,用 rsync 随便同步一下目录,ssh 过去随便整整就行了。
|
|
caryqyJun 22, 2019
16
mac 上装 docker,先自己 docker 里测试
|
|
loadingJun 22, 2019
17
整太复杂了,你们可能 hold 不住,把精力放到开发上吧。
|
|
leishi1313Jun 22, 2019 via Android
18
跳板机上建个 git ?内网机器都只能从这台机子 pull 代码?
|
|
19
@leishi1313 开发机有直接访问 git 的权限
|
|
loadingJun 22, 2019
22
楼上 sftp 也可以考虑啊。
|
|
raynor2011Jun 22, 2019
23
把开发机布到内网不就行了吗
|
|
nisnakerJun 22, 2019
24
如果 ide 支持的话,把你的 http 同步脚本绑定到你的 command+s 快捷键上;如果不支持,自己写个 Inotify 监控调脚本同步。基本能做到你说的无感同步。
我现在就是这么干的,最开始也不习惯本地没有开发环境,后来逐渐发现这样做的好处: 1、生产环境所有软件的配置和版本等改动,运维都能一键同步到我们所有人的开发环境上,确保开发环境和生产环境的一致,而且完全不用开发人员参与 2、自己的 mac 不用跑一堆相关应用,cpu 空闲了,摸鱼也更顺滑了 3、前段时间忘带电脑来公司,找行政借了一台 windows,装个 ide 就能立马开始干活,如果要从搭环境开始,那一天也废了,哪怕用 docker 搭 |
|
SPACELANJun 22, 2019
25
哈哈哈 好像我司啊 所以我都在本地 docker 里做开发
|
|
dimlauJun 22, 2019
26
不知道用 resilio 合适不合适
https://kaix.in/0001/run-resilio-as-normal-user |
|
rb6221Jun 22, 2019 via iPhone
27
emmm git+jenkins 不行吗……
|
|
28
@raynor2011 开发机在内网,但 ssh 需要跳板机,且不允许 ftp/smb
@nisnaker 专用开发机是有好处,但我不太明白 http 脚本上传比 ftp 安全在哪了 @dimlau 恐怕不允许安装 @janus77 改一行代码也增加一个提交记录,就算有分支,那耗时也得 1s+吧 |
|
mattxJun 22, 2019 via iPhone
30
rsync via ssh,文件不多的话写个脚本循环调用 rsync 自动增量同步
|
|
afulerJun 23, 2019 via Android
31
vscode 有个 ssh 文件系统映射插件楼主试试?
|
|
leishi1313Jun 23, 2019 via Android
32
@coder1 哦你意思是你要在内网的机子上开发啊,那没办法的,要么 docker,要么 mac 自己鼓捣鼓捣能不能跑起来,要么。。盲写代码不上机测试,靠单元测试来保证程序正确性。讲道理开发用的服务器不用放内网的,也没重要数据,也真是搞人
|