REST Resource: projects.deployments

Zasób: Deployment

Reprezentacja wdrożenia pojedynczego skryptu.

Zapis JSON
{
  "deploymentId": string,
  "deploymentConfig": {
    object (DeploymentConfig)
  },
  "updateTime": string,
  "entryPoints": [
    {
      object (EntryPoint)
    }
  ]
}
Pola
deploymentId

string

Identyfikator wdrożenia dla tego wdrożenia.

deploymentConfig

object (DeploymentConfig)

Konfiguracja wdrożenia.

updateTime

string (Timestamp format)

Sygnatura czasowa ostatniej modyfikacji.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

entryPoints[]

object (EntryPoint)

Punkty wejścia wdrożenia.

DeploymentConfig

Metadane określają sposób konfiguracji wdrożenia.

Zapis JSON
{
  "scriptId": string,
  "versionNumber": integer,
  "manifestFileName": string,
  "description": string
}
Pola
scriptId

string

Identyfikator Dysku projektu skryptu.

versionNumber

integer

Numer wersji, na której opiera się to wdrożenie.

manifestFileName

string

Nazwa pliku manifestu tego wdrożenia.

description

string

Opis tego wdrożenia.

EntryPoint

Konfiguracja określająca sposób dostępu do wdrożenia z zewnątrz.

Zapis 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.
}
Pola
entryPointType

enum (EntryPointType)

Typ punktu wejścia.

Pole sumy properties. Właściwości punktu wejścia według typu punktu wejścia. properties może mieć tylko jedną z tych wartości:
webApp

object (WebAppEntryPoint)

Specyfikacja punktu wejścia dla aplikacji internetowych.

executionApi

object (ExecutionApiEntryPoint)

Specyfikacja punktu wejścia dla wywołań wykonawczych interfejsu Apps Script API.

addOn

object (AddOnEntryPoint)

Właściwości dodatku.

EntryPointType

Typy punktów wejścia.

Wartości w polu enum
ENTRY_POINT_TYPE_UNSPECIFIED Nieokreślony punkt wejścia.
WEB_APP Punkt wejścia aplikacji internetowej.
EXECUTION_API Punkt wejścia do pliku wykonywalnego interfejsu API.
ADD_ON Punkt wejścia dodatku.

WebAppEntryPoint

Punkt wejścia aplikacji internetowej.

Zapis JSON
{
  "url": string,
  "entryPointConfig": {
    object (WebAppConfig)
  }
}
Pola
url

string

Adres URL aplikacji internetowej.

entryPointConfig

object (WebAppConfig)

Konfiguracja punktu wejścia.

WebAppConfig

Konfiguracja punktu wejścia aplikacji internetowej.

Zapis JSON
{
  "access": enum (Access),
  "executeAs": enum (ExecuteAs)
}
Pola
access

enum (Access)

Kto ma uprawnienia do uruchamiania aplikacji internetowej.

executeAs

enum (ExecuteAs)

Kto ma uruchamiać aplikację internetową.

Dostęp

Konfiguracja dostępu.

Wartości w polu enum
UNKNOWN_ACCESS Nie należy używać wartości domyślnej.
MYSELF Dostęp do niego ma tylko użytkownik, który wdrożył aplikację internetową lub plik wykonywalny. Pamiętaj, że nie musi to być właściciel projektu skryptu.
DOMAIN Dostęp do niego mają tylko użytkownicy należący do tej samej domeny co użytkownik, który wdrożył aplikację internetową lub plik wykonywalny.
ANYONE Każdy zalogowany użytkownik ma dostęp do aplikacji internetowej lub pliku wykonywalnego.
ANYONE_ANONYMOUS Każdy użytkownik, zarówno zalogowany, jak i nie, ma dostęp do aplikacji internetowej lub pliku wykonywalnego.

ExecuteAs

Konfiguracja określająca użytkownika, z którego uprawnieniami ma być uruchamiana aplikacja internetowa.

Wartości w polu enum
UNKNOWN_EXECUTE_AS Nie należy używać wartości domyślnej.
USER_ACCESSING Skrypt jest uruchamiany jako użytkownik uzyskujący dostęp do aplikacji internetowej.
USER_DEPLOYING Skrypt jest uruchamiany jako użytkownik, który wdrożył aplikację internetową. Pamiętaj, że nie musi to być właściciel projektu skryptu.

ExecutionApiEntryPoint

Punkt wejścia do pliku wykonywalnego interfejsu API.

Zapis JSON
{
  "entryPointConfig": {
    object (ExecutionApiConfig)
  }
}
Pola
entryPointConfig

object (ExecutionApiConfig)

Konfiguracja punktu wejścia.

ExecutionApiConfig

Konfiguracja punktu wejścia pliku wykonywalnego interfejsu API.

Zapis JSON
{
  "access": enum (Access)
}
Pola
access

enum (Access)

Kto ma uprawnienia do uruchamiania pliku wykonywalnego interfejsu API.

AddOnEntryPoint

Dodatkowy punkt wejścia.

Zapis JSON
{
  "addOnType": enum (AddOnType),
  "title": string,
  "description": string,
  "helpUrl": string,
  "reportIssueUrl": string,
  "postInstallTipUrl": string
}
Pola
addOnType

enum (AddOnType)

Lista wymaganych typów kontenerów dodatku.

title

string

Wymagany tytuł dodatku.

description

string

Opcjonalny opis dodatku.

helpUrl

string

Opcjonalny adres URL pomocy dodatku.

reportIssueUrl

string

Opcjonalny adres URL do zgłaszania problemów dotyczących dodatku.

postInstallTipUrl

string

Wymagany adres URL wskazówki po instalacji dodatku.

AddOnType

Atrybut AddType określa kategorię dodatków, którą obsługuje aplikacja hosta. Każdy typ dodatku ma sekcję pliku manifestu skryptu, która jest używana podczas wdrażania lub uruchamiania dodatku danego typu.

Wartości w polu enum
UNKNOWN_ADDON_TYPE Wartość domyślna, nieznany typ dodatku.
GMAIL Typ dodatku do Gmaila.
DATA_STUDIO Typ dodatku do Studia danych.

Metody

create

Tworzy wdrożenie projektu Apps Script.

delete

Usuwa wdrożenie projektu Apps Script.

get

Pobiera wdrożenie projektu Apps Script.

list

Wyświetla wdrożenia projektu Apps Script.

update

Aktualizuje wdrożenie projektu Apps Script.