REST Resource: projects.deployments

Tài nguyên: Triển khai

Hình minh hoạ một hoạt động triển khai một tập lệnh.

Biểu diễn dưới dạng JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Trường
deploymentId

string

Mã triển khai cho lần triển khai này.

deploymentConfig

object (DeploymentConfig)

Cấu hình triển khai.

updateTime

string (Timestamp format)

Dấu ngày giờ sửa đổi gần đây nhất.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Các điểm truy cập của quá trình triển khai.

DeploymentConfig

Siêu dữ liệu xác định cách định cấu hình quá trình triển khai.

Biểu diễn dưới dạng JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Trường
scriptId

string

Mã Drive của dự án tập lệnh.

versionNumber

integer

Số phiên bản được sử dụng cho quá trình triển khai này.

manifestFileName

string

Tên tệp kê khai cho lần triển khai này.

description

string

Nội dung mô tả cho lần triển khai này.

EntryPoint

Cấu hình xác định cách truy cập vào quy trình triển khai từ bên ngoài.

Biểu diễn dưới dạng JSON
{
  "entryPointType": enum (EntryPointType),

  // Union field properties can be only one of the following:
  "webApp": {
    object (WebAppEntryPoint)
  },
  "executionApi": {
    object (ExecutionApiEntryPoint)
  },
  "addOn": {
    object (AddOnEntryPoint)
  }
  // End of list of possible types for union field properties.
}
Trường
entryPointType

enum (EntryPointType)

Loại của điểm truy cập.

Trường kết hợp properties. Thuộc tính điểm truy cập cho mỗi loại điểm truy cập. properties chỉ có thể là một trong những trạng thái sau đây:
webApp

object (WebAppEntryPoint)

Thông số kỹ thuật điểm truy cập cho ứng dụng web.

executionApi

object (ExecutionApiEntryPoint)

Thông số kỹ thuật điểm truy cập cho các lệnh gọi thực thi API Apps Script.

addOn

object (AddOnEntryPoint)

Thuộc tính tiện ích bổ sung.

EntryPointType

Các loại điểm truy cập.

Enum
ENTRY_POINT_TYPE_UNSPECIFIED Một điểm truy cập không xác định.
WEB_APP Điểm truy cập ứng dụng web.
EXECUTION_API Điểm truy cập API có thể thực thi.
ADD_ON Điểm truy cập Tiện ích bổ sung.

WebAppEntryPoint

Điểm truy cập ứng dụng web.

Biểu diễn dưới dạng JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Trường
url

string

URL cho ứng dụng web.

entryPointConfig

object (WebAppConfig)

Cấu hình của điểm truy cập.

WebAppConfig

Cấu hình điểm truy cập của ứng dụng web.

Biểu diễn dưới dạng JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Trường
access

enum (Access)

Người có quyền chạy ứng dụng web.

executeAs

enum (ExecuteAs)

Bên thiết lập ứng dụng web.

Quyền truy cập

Cấu hình quyền truy cập.

Enum
UNKNOWN_ACCESS Giá trị mặc định, không được sử dụng.
MYSELF Chỉ người dùng đã triển khai ứng dụng web hoặc tệp thực thi mới có thể truy cập ứng dụng đó. Lưu ý rằng đây không nhất thiết là chủ sở hữu của dự án tập lệnh.
DOMAIN Chỉ những người dùng trong cùng miền với người dùng đã triển khai ứng dụng web hoặc tệp thực thi mới có thể truy cập ứng dụng.
ANYONE Bất kỳ người dùng nào đã đăng nhập đều có thể truy cập vào ứng dụng web hoặc tệp thực thi.
ANYONE_ANONYMOUS Mọi người dùng, dù đã đăng nhập hay chưa, đều có thể truy cập vào ứng dụng web hoặc tệp thực thi.

ExecuteAs

Cấu hình chỉ định người dùng có thẩm quyền mà ứng dụng web sẽ chạy.

Enum
UNKNOWN_EXECUTE_AS Giá trị mặc định, không được sử dụng.
USER_ACCESSING Tập lệnh chạy khi người dùng truy cập vào ứng dụng web.
USER_DEPLOYING Tập lệnh chạy khi người dùng đã triển khai ứng dụng web. Lưu ý rằng đây không nhất thiết là chủ sở hữu của dự án tập lệnh.

ExecutionApiEntryPoint

Điểm truy cập API có thể thực thi.

Biểu diễn dưới dạng JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Trường
entryPointConfig

object (ExecutionApiConfig)

Cấu hình của điểm truy cập.

ExecutionApiConfig

Cấu hình điểm truy cập có thể thực thi API.

Biểu diễn dưới dạng JSON
{
  "access": enum (Access)
}
Trường
access

enum (Access)

Người có quyền chạy API có thể thực thi.

AddOnEntryPoint

Một điểm truy cập tiện ích bổ sung.

Biểu diễn dưới dạng JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Trường
addOnType

enum (AddOnType)

Danh sách bắt buộc về các loại vùng chứa được hỗ trợ của tiện ích bổ sung.

title

string

Tiêu đề bắt buộc của tiện ích bổ sung.

description

string

Nội dung mô tả không bắt buộc của tiện ích bổ sung.

helpUrl

string

URL trợ giúp không bắt buộc của tiện ích bổ sung.

reportIssueUrl

string

URL báo cáo sự cố (không bắt buộc) của tiện ích bổ sung.

postInstallTipUrl

string

URL bắt buộc của mẹo sau khi cài đặt tiện ích bổ sung.

AddOnType

AddType xác định danh mục tiện ích bổ sung mà ứng dụng lưu trữ xử lý. Mỗi loại tiện ích bổ sung có một phần trong tệp kê khai tập lệnh được dùng khi triển khai hoặc thực thi tiện ích bổ sung thuộc loại đã cho.

Enum
UNKNOWN_ADDON_TYPE Giá trị mặc định, loại tiện ích bổ sung không xác định.
GMAIL Loại tiện ích bổ sung dành cho Gmail.
DATA_STUDIO Loại tiện ích bổ sung cho Data Studio.

Phương thức

create

Tạo quy trình triển khai dự án Apps Script.

delete

Xoá quy trình triển khai dự án Apps Script.

get

Thực hiện việc triển khai dự án Apps Script.

list

Liệt kê các lần triển khai một dự án Apps Script.

update

Cập nhật quy trình triển khai dự án Apps Script.