REST Resource: projects.deployments

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Zasób: wdrażanie

Prezentacja pojedynczego wdrożenia skryptu.

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

string

Identyfikator wdrożenia.

deploymentConfig

object (DeploymentConfig)

Konfiguracja wdrożenia.

updateTime

string (Timestamp format)

Sygnatura czasowa ostatniej modyfikacji daty.

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

entryPoints[]

object (EntryPoint)

Punkty wejścia wdrożenia.

Konfiguracja wdrożenia

Metadane określają sposób konfigurowania 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 oparte jest to wdrożenie.

manifestFileName

string

Nazwa pliku manifestu dla tego wdrożenia.

description

string

Opis tego wdrożenia.

EntryPoint

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

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 na typ 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ń interfejsu Apps Script API.

addOn

object (AddOnEntryPoint)

Właściwości dodatku.

Typ punktu wejścia

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 Plik wykonywalny 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.

Konfiguracja aplikacji internetowej

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 wykonać aplikację internetową.

Dostęp

Konfiguracja dostępu.

Wartości w polu enum
UNKNOWN_ACCESS Wartość domyślna nie powinna być używana.
MYSELF Dostęp do niej może uzyskać tylko użytkownik, który wdrożył aplikację internetową lub plik wykonywalny. Pamiętaj, że niekoniecznie musi to być właściciel skryptu.
DOMAIN Dostęp do niej mają tylko użytkownicy z 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 Dostęp do aplikacji internetowej lub pliku wykonywalnego może uzyskać każdy zalogowany użytkownik.

Wykonaj

Konfiguracja określająca użytkownika, w imieniu którego ma uruchamiać się aplikacja internetowa.

Wartości w polu enum
UNKNOWN_EXECUTE_AS Wartość domyślna nie powinna być używana.
USER_ACCESSING Skrypt działa jako użytkownik uzyskujący dostęp do aplikacji internetowej.
USER_DEPLOYING Skrypt działa jako użytkownik, który wdrożył aplikację internetową. Nie musi to być właściciel projektu skryptu.

Punkt wejścia interfejsu API wykonywania

Plik wykonywalny interfejsu API.

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

object (ExecutionApiConfig)

Konfiguracja punktu wejścia.

Konfiguracja interfejsu ExecutionApi

Konfiguracja wykonywalnego punktu wejścia API.

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

enum (Access)

Kto ma uprawnienia do uruchamiania pliku wykonywalnego interfejsu API.

Element AddOnEntryPoint

Punkt wejścia dodatku.

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

enum (AddOnType)

Lista obsługiwanych typów kontenerów wymienionych w dodatku.

title

string

Wymagany tytuł dodatku.

description

string

Opcjonalny opis dodatku.

helpUrl

string

Opcjonalny adres URL pomocy dodatku.

reportIssueUrl

string

Opcjonalny URL raportu o problemie z dodatkiem.

postInstallTipUrl

string

Wymagany adres URL wskazówki po instalacji dodatku.

Typ dodatku

AddType określa kategorię dodatków obsługiwanych przez aplikację hostującą. Każdy typ dodatku ma sekcję pliku manifestu skryptu, która jest używana podczas wdrażania lub wykonywania dodatku określonego 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 w projekcie Apps Script.

update

Aktualizuje wdrożenie projektu Apps Script.