REST Resource: projects.deployments

Tài nguyên: Triển khai

Hình minh hoạ quá trình 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)
    }
  ]
}
Các trường
deploymentId

string

Mã triển khai cho quá trình triển khai này.

deploymentConfig

object (DeploymentConfig)

Cấu hình triển khai.

updateTime

string (Timestamp format)

Dấu thời gian ngày được sửa đổi lần gần đây nhất.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 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
}
Các trường
scriptId

string

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

versionNumber

integer

Số phiên bản cơ sở của quá trình triển khai này.

manifestFileName

string

Tên tệp kê khai cho quá trình triển khai này.

description

string

Nội dung mô tả về quá trình triển khai này.

EntryPoint

Cấu hình xác định cách truy cập vào một hoạt động 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.
}
Các trường
entryPointType

enum (EntryPointType)

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

Trường nhóm properties. Thuộc tính điểm truy cập theo 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 các ứng dụng web.

executionApi

object (ExecutionApiEntryPoint)

Thông số đ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 Điểm truy cập chưa xác định.
WEB_APP Điểm truy cập của ứng dụng web.
EXECUTION_API Điểm truy cập có thể thực thi API.
ADD_ON Điểm truy cập của tiện ích bổ sung.

WebAppEntryPoint

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

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

string

URL của ứ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)
}
Các trường
access

enum (Access)

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

executeAs

enum (ExecuteAs)

Đối tượng thực thi ứng dụng web.

Quyền truy cập

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

Enum
UNKNOWN_ACCESS Không nên sử dụng giá trị mặc định.
MYSELF Chỉ người dùng đã triển khai ứng dụng web hoặc ứng dụng thực thi mới có thể truy cập vào ứng dụng đó. Lưu ý rằng người nà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 vào ứ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 Bất kỳ người dùng nào, dù đã đăng nhập hay không, đề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 phải chạy.

Enum
UNKNOWN_EXECUTE_AS Không nên sử dụng giá trị mặc định.
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 với tư cách là người dùng đã triển khai ứng dụng web. Lưu ý rằng người này không nhất thiết phải là chủ sở hữu của dự án tập lệnh.

ExecutionApiEntryPoint

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

Biểu diễn dưới dạng JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Các 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)
}
Các trường
access

enum (Access)

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

AddOnEntryPoint

Điểm truy cập của 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
}
Các trường
addOnType

enum (AddOnType)

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

title

string

Tên 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 sự cố báo cáo (không bắt buộc) của tiện ích bổ sung.

postInstallTipUrl

string

URL mẹo bắt buộc sau khi cài đặt của 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 một 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 dành cho Data Studio.

Phương thức

create

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

delete

Xoá hoạt động triển khai dự án Apps Script.

get

Triển khai dự án Apps Script.

list

Liệt kê các hoạt động triển khai dự án Apps Script.

update

Cập nhật hoạt động triển khai dự án Apps Script.