REST Resource: deployments

Tài nguyên: Triển khai

Một đợt triển khai.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Trường
name

string

Chỉ có đầu ra. Tên đợt triển khai.

description

string

Nội dung mô tả về việc triển khai.

categories[]

string

Chỉ có đầu ra. Danh mục triển khai.

buildPrefixes[]

string

Chỉ có đầu ra. Tiền tố bản dựng.

fingerprintSubstrings[]

string

Chỉ có đầu ra. Chuỗi con chứa vân tay số triển khai. Thường dùng để thực thi các khoá kiểm thử hoặc khoá phát hành.

apfeProductId

string

Chỉ có đầu ra. Mã nhận dạng sản phẩm của thiết bị triển khai.

userAccessLevel

object (UserAccessLevel)

Chỉ có đầu ra. Cấp truy cập của người dùng đối với quá trình triển khai này.

updateTime

string (Timestamp format)

Chỉ có đầu ra. Dấu thời gian khi quá trình triển khai được cập 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".

endOfLifeUrl

string

URL cuối vòng đời của quá trình triển khai. Nếu bạn đặt trường này thành một URL không trống, thì hệ thống sẽ đánh dấu quá trình triển khai là ngừng sử dụng. Bạn không được đặt hoặc để trống trường này đối với một hoạt động triển khai đã được đánh dấu là kết thúc vòng đời.

details

object (DeploymentDetails)

Chỉ có đầu ra. Thông tin chi tiết khác về quá trình triển khai. Chỉ máy chủ mới trả về trường này khi trả về hoạt động triển khai.

UserAccessLevel

Cấp truy cập vào các phiên bản triển khai.

Biểu diễn dưới dạng JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Trường
userEmail

string

Địa chỉ email của người dùng.

accessLevel

enum (AccessLevel)

Cấp truy cập của người dùng vào bản triển khai.

AccessLevel

Người dùng có thể có các cấp truy cập khác nhau vào một đợt triển khai.

Enum
ACCESS_LEVEL_UNSPECIFIED Chưa chỉ định.
READ_ONLY_ACCESS Người dùng có thể xem nhưng không thể sửa đổi quá trình triển khai.
GROUPS_ONLY_ACCESS Người dùng có thể sửa đổi nhóm thử nghiệm nhưng không thể sửa đổi nhóm chính thức trong lần triển khai này.
FULL_ACCESS Người dùng có thể sửa đổi cả nhóm thử nghiệm và nhóm phát hành công khai trong lần triển khai này.
NO_ACCESS Người dùng không có quyền truy cập vào quy trình triển khai này.

DeploymentDetails

Thông tin chi tiết về việc triển khai bao gồm thông tin cập nhật và nhóm. Tất cả thông tin này ở dạng chỉ đọc.

Biểu diễn dưới dạng JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Trường
updates[]

object (UpdateHistory)

Nhật ký cập nhật của quá trình triển khai.

groups[]

object (Group)

Các nhóm ở chế độ xem chi tiết. Xin lưu ý rằng GroupDetails sẽ không chứa members do vấn đề về kích thước. Nếu cần members, bạn nên tải các thành phần này theo yêu cầu, trên mỗi Group.

configs[]

object (Config)

Cấu hình triển khai.

versionTag

object (VersionTag)

Phiên bản triển khai.

UpdateHistory

Mục nhập nhật ký cập nhật. Thông tin này ở chế độ chỉ đọc.

Biểu diễn dưới dạng JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Trường
updateTime

string (Timestamp format)

Dấu thời gian khi cập 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".

user

string

Địa chỉ email của người dùng khi thực hiện thay đổi.

content[]

object (HistoryData)

Các nội dung cập nhật mà người dùng này đã thực hiện tại thời điểm này.

HistoryData

Đại diện cho một giao dịch. Ví dụ: nếu một nhóm đã được cập nhật, thì nhóm đó có thể có dạng như sau:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Biểu diễn dưới dạng JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Trường
value

string

Nội dung của một thay đổi cụ thể hoặc một tiêu đề nếu có subData.

subData[]

object (HistoryData)

Nếu có nhiều thay đổi, thì mỗi thay đổi sẽ được chọn.

Phương thức

get

Nhận được một Deployment.

list

Liệt kê deployments.

update

Cập nhật một deployment.