文档首页> > 常见问题> 概念> DevCloud支持哪些语言/环境?

DevCloud支持哪些语言/环境?

更新时间: 2018-11-01 15:19

DevCloud支持的语言、环境类型,如表1所示。

说明:

DevCloud支持的浏览器类型如下:

  • Chrome(31.0及以上版本)
  • FireFox(30.0及以上版本)
  • Internet Explorer(10.0及以上版本)
表1 DevCloud支持的语言、环境

语言/服务

代码托管

(内置Demo)

代码检查

(内置检查规则)

编译构建

(构建工具、构建环境)

发布

(开源镜像站)

部署

(Ansible部署playbook、主机操作系统)

Java

  • javaAntDemo
  • javaDemo
  • javaMavenDemo
  • javaWebDemo

609条

  • Maven:mvn3.3.1、mvn3.2.5
  • Ant:apache-ant-1.9.4
  • JDK:1.6、1.7、1.8
  • Maven Central,Grails,Jcenter的Java开源组件
  • 华为云SDK

预定义playbook:

  • Tomcat:基于Tomcat8和jdk8的Java Web应用, 支持centos6、centos7、欧拉系统
  • Tomcat_Windows:基于Tomcat8和jdk8的Java Web应用, 支持Windows2012 R2及Windows2008 R2
  • Java:基于Java Spring Boot框架,生成可运行jar包直接运行Web应用
  • Java_Windows:安装JDK8,支持Windows 2012 R2及Windows2008 R2

样例playbook(可下载):

  • Tomcat_sample:支持在centos7、centos6、欧拉系统上部署openjdk(1.8.0_151)和tomcat(8.0.45),在centos7系统上部署openjdk(1.8.0_151)和tomcat(8.0.45)
  • Tomcat8_OracleJDK8:支持在centos7、centos6、欧拉系统上部署openjdk(1.8.0_151)和tomcat(8.0.45)
  • JBoss7_OpenJDK-7:支持在centos7、centos6、欧拉系统上部署openjdk(1.7.0)和jboss(7.1.1)

JavaScript

  • nodejsWebDemo
  • nodejsWebpackDemo

255条

  • Shell脚本将程序打包

提供javascript组件包共享社区npm的资源依赖

  • 内置预定义部署playbook NodeJS,并提供样例playbok NodeJS下载
  • 支持在CentOS6、CentOS7、Euler系统上部署nodejs8.4.0

Android

  • androidGradleDemo

279条

  • Android-2.1、3.x、4.x、5.x、6.x、7.1版本,以及构建工具Gradle(2.13)

-

-

C++

  • cppDemo
  • cppMsbuildDemo

159条

  • C++ 3.0版本,以及cmake、Visual Studio(msbuild-14.0.23123.0)两种构建工具

-

-

EMBEDDED

  • cCodesouceryDemo

-

  • cmake、Sourcery CodeBenc两种构建工具

-

-

PHP

  • phpWebDemo

63条

  • PHP4.0、5.0两个版本,可通过执行shell脚本将程序打包为zip

Packagist社区开源组件

预定义playbook:

  • PHP:安装PHP和httpd,支持在cent6系统上部署php5.3.3,在centos7、欧拉系统上部署php5.4.16
  • PHP_Windows:安装PHP(5.6.33)和httpd(2.4.29),支持Windows2012 R2及Windows2008 R2

样例playbook(可下载):

  • PHP_Nginx:支持在centos6系统上部署php(5.3.3)和nginx(1.12.2),在centos7、欧拉系统上部署php(5.4.16)和nginx(1.10.0)
  • LAMP:支持在支持在centos7、centos6、欧拉系统上采用yum安装httpd,mysql和php,各软件实际版本为yum源内最新版本

Python

  • python2Demo
  • python3Demo
  • python2WebDemo

-

  • Setuptools:19.6.2
  • Python:2.7、3.5

PyPI官方包开源组件

预定义playbook:

  • Python:支持在centos7、centos6、欧拉系统上当python版本低于2.6时安装python2.6

C

  • cCodesouceryDemo
  • cppCMakeLiteOSDemo

-

  • Sourcery CodeBench、 Cmake
  • ARM_GNU/Linux:2014.05
  • ARM_NONE:5-2016-q3-update

-

-

Groovy

  • groovyGrailsDemo

-

  • groovy-1.0版本,以及构建工具Grails(2.5.0)

提供Grails-Core、Grails-plugin依赖

-

Android

  • androidGradleDemo
  • javaAndroidCocosLuaDemo

279条

  • Gradle:gradle-3.3、gradle-2.13
  • JDK:1.6、1.7、1.8
  • AndroidSDK:8.0/7.1/7.0/6.0/5.1/5.0/4.4
  • NDK:15c

-

-

C#

  • csharpDemo

281条

  • Visual Studio::MsBuild: 14.0.25123.0
  • NETFramework:4.7.1/4.7/4.6.2/4.6.1/4.5.2/3.5/Core-2.1/Core-1.1

-

-

.net

  • aspnetWebDemo

-

-

.NET平台的开源依赖包镜像库 - NuGet Gallery (V2)

样例playbook(可下载):

  • ASP.NET_Windows:基于ASP.NET应用,支持Windows2012 R2及Windows2008 R2,安装asp.net和iis(版本为windows自带iis版本)

Go

  • goWebDemo

-

-

-

预定义playbook:

  • Go:支持在centos7、centos6、欧拉系统上部署go(1.7)

样例playbook(可下载):

  • Go:支持在centos7、centos6、欧拉系统上部署go(1.7)

JavaScript/nodejs

  • nodejsWebDemo
  • nodejsWebpackDemo

255条

  • NodeJs:6.10.2

NPM官方包开源组件

预定义playbook:

  • NodeJS:支持在centos6、centos7、欧拉系统上部署nodejs(8.4.0)

样例playbook(可下载):

  • NodeJS:支持在centos6、centos7、欧拉系统上部署nodejs(8.4.0)

Cocos

-

-

  • Cocos:3.15.1
  • GCC:4.8.5

-

-

Web(html5)

-

14条

-

-

样例playbook(可下载):

  • MySQL:支持在支持在centos7、centos6、欧拉系统上采用yum安装mysql,实际版本为yum源内最新版本(5.7.21)
  • Nginx:支持在支持在centos7、centos6、欧拉系统上采用yum安装Nginx,实际版本为yum源内最新版本(1.12.2-1)

CSS

-

47条

-

-

-

Ruby

-

-

-

Ruby语言的开源依赖包镜像库 - RubyGems

预定义playbook:

  • Ruby:支持在centos7、centos6、欧拉系统上安装rails和ruby的基础环境2.2.3

样例playbook(可下载):

  • Ruby:支持在centos7、centos6、欧拉系统上安装rails和ruby的基础环境2.2.3

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







请至少选择或填写一项反馈信息

字符长度不能超过100

反馈内容不能为空!

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区