来自Bitbucket的源代码的App Engine PHP运行时

时间:2015-07-11 13:41:47

标签: php git google-app-engine bitbucket

我们希望使用来自Bitbucket的新源代码使用Google App Engine PHP Runtime进行持续集成。我们想要使用Cloud SQL。

我们无法部署或运行​​该项目。

到目前为止,我们输入了gcloud init,它将所有文件从源代码复制到默认文件夹。

之后转到project-id.appspot.com,将其重定向到https://project-id.appspot.com

  

云数据存储区服务

     

Google Cloud Datastore是一个完全托管的无模式数据库   存储非关系数据。

     

如果您不希望看到此页面,请查看激活信息   指南了解更多信息。

是否有可能与App Engine PHP Runtime实现这种集成 - 从Bitbucket克隆的Cloud SQL和源代码?

当我们将更新推送到Bicbucket中的主分支时,源代码推送部署工作就会在Google云源代码中自动更新。

app.yaml是核心yaml文件。

def countur2(lines):

   '''transform random list of lines into 
   list of  grouped sequences'''
   t = 2 # tolerance

   sqnss = [[lines[0]]] # sequences
   kucha = [lines[0]] #list of already used lines

   for l in lines:
      for i,el in enumerate(lines):
          print 'working on el', i
          ss = sqnss[-1][0]
          ee = sqnss[-1][-1]
          if el not in kucha:
              if chP(el.points[0],ee.points[1],t):
                  sqnss[-1].append(el)
                  kucha.append(el)
                  break
              elif chP(el.points[1],ee.points[1],t):
                  sqnss[-1].append(el.rvrse())
                  kucha.append(el)
                  break

              elif chP(el.points[1],ss.points[0],t): 
                  sqnss[-1] = [el] + sqnss[-1]
                  kucha.append(el)
                  break

              elif chP(el.points[0],ss.points[0],t):
                  sqnss[-1] = [el.rvrse()] + sqnss[-1]
                  kucha.append(el)
                  break



          print 'new shape added, with el as start'
          sqnss.append([el])
          kucha.append(el)


   #return sqnse of points
   ps = []
   for x in sqnss: ps.append([el.points[0] for el in x])

   return ps 

更新:应用引擎应用现在https://dentem-dot-dentem-network.appspot.com/

app.yaml对需要他们的人进行更正!

application: project-id
version: 1
runtime: php
api_version: 1

handlers:
- url: /.*
  script: index.php

编辑:要实现与Google App Engine的持续集成,文档很糟糕。现在一切都很好。

1 个答案:

答案 0 :(得分:0)

谷歌的人更新了他们的文档。为了满足我们的需求,您现在可以使用这个Jenkins Push-to-Deploy。

Documentation here https://cloud.google.com/tools/repo/push-to-deploy

相关问题