
比如 php 项目,总得自己弄个 git 或者用 github 啥的吧 然后直接在服务器开发?或者本机开发?然后怎么推到服务器? 有没有简单方便的流程
1 onlyhot 2017-11-25 13:43:21 +08:00 via iPhone ftp |
2 18583826786 2017-11-25 13:43:27 +08:00 via Android 本机开发,服务器环境搭好,把项目传过去,启动服务就行了 |
3 ofnh 2017-11-25 14:04:57 +08:00 via Android 我说说我自己的小项目流程啊 gogs 作为 git 服务器 jenkins 作为编译 打包 部署的工具 流程:代码提交 git,然后会触发 jenkins 编译 编译之后,打包压缩成 7z 压缩包,上传阿里云 oss 触发部署任务,从阿里云 oss 上拉下来解压部署等一系列操作 整套流程只需要提交代码就可以了 ps:现在在做的一个小工具,打算把 jenkins 编译状态、时间等信息更新到对应仓库的 wiki 上 |
4 reexamine 2017-11-25 14:20:42 +08:00 via iPhone 我的 php 项目 gogs 作为 git 服务器,设置 hook,本地配置开发环境开发完成,push 到 git 触发 hook,服务器自动 pull 代码,完。这套流程跟楼上差不多,只不过 php 少了编译这个环节 |
5 kslr 2017-11-25 14:37:37 +08:00 git push git pull |
6 whypool 2017-11-25 14:40:35 +08:00 node 项目; 本地用 git push 到仓库; ssh 到服务器,git pull 拉取代码; 然后 pm2 重启 node 服务; 如果 npm 包有增删,还得重新跑一次 npm install |
7 lhx2008 2017-11-25 14:46:39 +08:00 via Android php 最简单,直接 ftp 替换就好 |
8 Raincal 2017-11-25 14:50:37 +08:00 via Android 我一般用 daocloud |
10 panpanpan 2017-11-25 15:54:30 +08:00 via iPhone Docker 打好包推到阿里云,然后 ssh 到服务器上上去一个脚本。 |
11 misaka19000 2017-11-25 17:00:44 +08:00 via Android gitlab 同步代码 |
12 86322989 2017-11-25 18:16:58 +08:00 via iPhone 说下 java web 一 本地 git push 二 mosh 连到服务器 三 服务器上 git pull 四 服务器上 maven 编译打包 五 服务器上 docker 做新镜像 启动 三之后都可以做到 shell 中 ,bash 搞定 |
13 TangMonk 2017-11-25 18:17:52 +08:00 via Android rsync 没人用? |
14 mkeith 2017-11-25 18:28:27 +08:00 go build && rsync |
16 iVanilla 2017-11-25 19:40:16 +08:00 via Android Git + Docker |
17 simple2025 2017-11-25 20:02:55 +08:00 via iPhone git push,ansible 脚本 |
18 fox0001 2017-11-25 20:30:38 +08:00 代码管理,自建 git 服务。发布的话,不就是复制一下代码文件。 |
19 gouchaoer 2017-11-25 20:35:10 +08:00 via Android linux 的 cron 里面每分钟都 git pull,当然检测到 conflict 就报警咯,不做单元测试太麻烦 |
20 noahziheng 2017-11-26 13:00:09 +08:00 via Android @whypool ssh 之后的部分可以用 pm2 deploy 简化,做点配置直接 pm2 deploy ecosystem.config.js production/dev 就能搞定 |