2
回答
Git部署如何用呀?
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   
前几天,在搜狐注册了个PaaS平台-搜狐云景,还不错支持Git部署,有用过的同学么?能否讲下过程呀,之前都是在用SAE的SVN,谢谢!
Git
举报
cheroter
发帖于4年前 2回/327阅
共有2个答案 最后回答: 4年前

我试了下,大概过程如下:

新建完APP应用后,第一次操作GIT,Repository是空的,需要上传SSH Key后,才可以通过GIT进行代码管理和GIT的一键部署操作,详细如下

1 添加SSH

位置:"用户中心"-----"用户信息"-----"SSH密钥"-----"添加SSH Key"按钮,具体如图:

2 代码结构

一、Java应用,支持两种结构(maven结构代码和app的代码部署结构代码):

(1)、maven结构,具体如下图:

(2)、app部署结构,具体如下图:

二、非Java应用:

非Java应用紧支持app部署结构,具体如下图:

3 GIT部署

(1、GIT的repository的URL,具体问题在"我的应用"-----"详情",具体如图:

(2、GIT的相关部署,(支持一键部署)

Git global setup:

git config --global user.name "用户名" git config --global user.email "绑定邮箱"

Create Repository:

mkdir workerphp
    cd workerphp
    git init
    touch README
    git add README
    git commit -m 'first commit' git remote add origin git@git.cloudscape.sohu.com:..../....git(git地址)
    git push -u origin master

Existing Git Repo?:

cd existing_git_repo
    git remote add origin git@git.cloudscape.sohu.com:..../.....git(git地址)
    git push -u origin master

GIT的push成功操作(注:会触发GIT的一键部署操作),具体如图:

(3、关于GIT的一键部署,GIT在push完成后,服务端会根据用户提交项目代码进行打包部署,部署时间随项目本身属性而定。

部署成功后,当前版本时间会更新,实例会重新部署。此操作暂不支持过程输出同步到客户端(即:部署过程进度的显示)。

注:用户从cli或者web上传的代码将会被同步到GIT中,但java语言三种运行环境(JETTY、TOMCAT、RESIN)由于上传的是编译代码包,不会进行git同步。

顶部