云效给个 node 构建 上传 oss 的模板。还有 java 构建 人工卡点 部署 sae 的模板吗?
云效给node构建上传oss的模板。还有java 构建 人工卡点 部署 sae 的模板吗?[阿里云云效]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
tongchenkeji @ 同尘科技 2023/11/22
云效给node构建上传oss的模板。还有java 构建 人工卡点 部署 sae 的模板吗?[阿里云云效]
云效给个 node 构建 上传 oss 的模板。还有 java 构建 人工卡点 部署 sae 的模板吗?
0 收藏
扫描二维码继续阅读
false
给undefined打赏
2元
5元
10元
20元
50元
¥0
您的当前余额:¥0
云效提供了丰富的模板库,您可以在模板库中搜索并使用相应的模板。以下是您需要的模板:
Node 构建上传 OSS 的模板:您可以在云效模板库中搜索 “Node.js 上传到 OSS”,找到相应的模板并使用。
Java 构建人工卡点部署 SAE 的模板:您可以在云效模板库中搜索 “Java 人工卡点部署 SAE”,找到相应的模板并使用。
以下是一个使用云效构建和上传Node.js应用到OSS的模板:
请根据实际情况修改以下参数:
oss-region
:替换为你的OSS存储桶所在的地域,比如oss-cn-hangzhou
。oss-bucket-name
:替换为你的OSS存储桶的名称。$ACCESS_KEY_ID
和$ACCESS_KEY_SECRET
:替换为你的阿里云访问密钥ID和访问密钥Secret。这个模板包含两个阶段(stage):
build
阶段用于安装依赖并构建Node.js应用。你可以根据实际情况修改脚本中的命令。upload
阶段使用云效的 OSS 任务将构建产物(例如dist/
目录下的文件)上传到 OSS 存储桶中的node-app/
目录下。至于Java构建并部署到Serverless应用引擎(SAE)的模板,因为云效平台的不同版本和配置可能会有所不同,这里给出一个示例的配置文件供参考:
请根据实际情况修改以下参数:
region-id
:替换为你的SAE应用所在的地域,比如cn-hangzhou
。$ACCESS_KEY_ID
和$ACCESS_KEY_SECRET
:替换为你的阿里云访问密钥ID和访问密钥Secret。my-sae-app
:替换为你的SAE应用的名称。target/my-app.jar
:替换为你的Java应用的构建产物路径。这个模板包含两个阶段:
build
阶段用于构建Java应用,这里使用了Maven作为示例构建工具。deploy
阶段使用云效的 SAE 任务将构建产物部署到指定的SAE应用中。Node.js构建vue工程发布到OSS
https://help.aliyun.com/document_detail/315401.html?spm=a2c4g.2264382.0.i5
Java应用构建并部署SAE
https://help.aliyun.com/document_detail/224596.html?spm=a2c4g.315401.0.i3
以下是有关 Node.js 构建上传 OSS 和 Java 构建部署 SAE 的简单示例。
Node.js 构建上传 OSS
Java 构建部署 SAE
node构建+OSS上传:
sources:
my_repo:
type: codeup
name: 代码源名称
endpoint: https://codeup.aliyun.com/abc/Codeup-Demo.git
branch: master
triggerEvents:
stages:
build_stage:
name: 构建
jobs:
build_job:
name: 构建任务
runsOn: public/cn-beijing
steps:
node_build:
step: NodeBuild
name: Node.js 构建
with:
nodeVersion: “14.8”
run: |
npm install
upload_step:
step: OSSUpload
name: OSS 上传
with:
serviceConnection: w37d6pt8u1ycwdtr
region: cn-beijing
bucket: my-bucket-name
targetFilePath:
sourceFilePath: .
metas:
java构建+人工卡点+部署sae:
sources:
public:
type: codeup
name: public
endpoint: >-
https://codeup.aliyun.com/63c65741b7b5ad66c79585da/spring-boot.git
branch: master
triggerEvents:
my_dockerfile:
type: codeup
name: my_dockerfile
endpoint: >-
https://codeup.aliyun.com/63c65741b7b5ad66c79585da/Dockerfile.git
branch: master
certificate:
type: serviceConnection
serviceConnection: t14fgz5j7sgnqj4z
defaultWorkspace: public
stages:
build_stage:
name: 构建
jobs:
build_job:
name: Java 镜像构建
runsOn: public/cn-hongkong
steps:
java_build:
step: JavaBuild
name: Java 构建
with:
jdkVersion: “1.8”
mavenVersion: “3.5.2”
run: |
mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip
upload_step:
step: ArtifactUpload #步骤ArtifactUpload会上传生成artifact
name: 构建物上传
with:
type: flowPublic
artifact: default #artifact名称default
path:
deploy_stage:
name: 部署
jobs:
manul_job:
name: 人工卡点任务
component: ManualValidate
with:
validatorType: users #验证者类型为企业成员,通过阿里云 ID 确定审核人员
validateMethod: and