Erstellen Sie eine App-Katalogsite mit CLI für Microsoft 365 mit Docker

Einführung

In diesem Artikel wird ** CLI für Microsoft 365 ** in einem Docker-Container verwendet, um eine SharePoint Online (SPO) -App-Katalogsite zu erstellen.

Umgebung

スクリーンショット 2020-08-31 0.08.13.png

スクリーンショット 2020-08-31 0.09.34.png

Umgebung

Gehen Sie in ein beliebiges Verzeichnis und erstellen Sie eine Docker-Datei.

Dockerfile


FROM node:12.18.3

RUN npm i -g @pnp/cli-microsoft365

VOLUME /usr/src
WORKDIR /usr/src

CMD /bin/bash

Erstellen Sie docker-compose.yml.

docker-compose.yaml


version: '3'

services:
  app:
    build: .
    container_name: m365-cli
    tty: true
    volumes: 
      - ./src:/usr/src
    working_dir: "/usr/src"

Starten Sie den Container mit docker-compose up -d --build.

docker-compose up -d --build

Überprüfen Sie nach dem Starten des Docker-Containers die Container-ID mit "Docker ps".

docker ps
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS              PORTS               NAMES
db0427614c8f        docker-m365cli_app   "docker-entrypoint.s…"   22 seconds ago      Up 21 seconds                           m365-cli

Im obigen Beispiel ist "db0427614c8f" die Container-ID. Verwenden Sie diese ID, um sich beim Container anzumelden. Ersetzen Sie die Container-ID durch Ihre eigene und führen Sie sie aus.

docker exec -it db0427614c8f /bin/bash

Starten Sie nach der Anmeldung am Container ** CLI für Microsoft 365 **.

m365 login
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code CMPFXKTBD to authenticate.

Wenn Sie den Befehl ausführen, werden die Anmeldeseite und die Informationen zum Authentifizierungscode angezeigt. Wechseln Sie zur angegebenen URL, senden Sie den Authentifizierungscode und melden Sie sich mit einem Konto an, das über SharePoint-Administratorrechte in Microsoft 365 verfügt.

Überprüfen Sie nach dem Anmelden den Verbindungsstatus. Es ist in Ordnung, wenn die bei der Anmeldung verwendeten Kontoinformationen angezeigt werden.

m365 status
connectedAs: <E-Mail-Adresse des Kontos, mit dem Sie sich angemeldet haben>

Erstellen einer App-Katalog-Site

Führen Sie den folgenden Befehl aus, um eine SharePoint Online-App-Katalogwebsite für Ihren Mandanten zu erstellen.

m365 spo tenant appcatalog add --url <URL für die App-Katalog-Site des Mandanten> --owner <E-Mail-Adresse für die Anmeldung> --timeZone 20 --wait

Sie können die Befehlsoptionen mit m365 spo tenant appcatalog add --help überprüfen. Es gibt jedoch keine detaillierte Beschreibung der Option "timeZone". Beziehen Sie sich für die Option "timeZone" auf das Ergebnis der Ausführung des folgenden Befehls mit PnP von PowerShell.

Install-Module SharePointPnPPowerShellOnline
Get-PnPTimeZoneId

Zeitzonenliste


Id Description                                        Identifier
-- -----------                                        ----------
 0 None                                               No:ne
 2 GREENWICH MEAN TIME DUBLIN EDINBURGH LISBON LONDON UTC
 3 BRUSSELS COPENHAGEN MADRID PARIS                   UTC+01:00
 4 AMSTERDAM BERLIN BERN ROME STOCKHOLM VIENNA        UTC+01:00
 5 ATHENS BUCHAREST ISTANBUL                          UTC+02:00
 6 BELGRADE BRATISLAVA BUDAPEST LJUBLJANA PRAGUE      UTC+01:00
 7 MINSK                                              UTC+02:00
 8 BRASILIA                                           UTC-03:00
 9 ATLANTIC TIME CANADA                               UTC-04:00
10 EASTERN TIME US AND CANADA                         UTC-05:00
11 CENTRAL TIME US AND CANADA                         UTC-06:00
12 MOUNTAIN TIME US AND CANADA                        UTC-07:00
13 PACIFIC TIME US AND CANADA                         UTC-08:00
14 ALASKA                                             UTC-09:00
15 HAWAII                                             UTC-10:00
16 MIDWAY ISLAND SAMOA                                UTC-11:00
17 AUKLAND WELLINGTON                                 UTC+12:00
17 AUKLAND WELLINGTON                                 UTC+12:00
18 BRISBANE                                           UTC+10:00
19 ADELAIDE                                           UTC+09:30
20 OSAKA SAPPORO TOKYO                                UTC+09:00
21 KUALA LUMPUR SINGAPORE                             UTC+08:00
22 BANGKOK HANOI JAKARTA                              UTC+07:00
23 CHENNAI KOLKATA MUMBAI NEW DELHI                   UTC+05:30
24 ABU DHABI MUSCAT                                   UTC+04:00
25 TEHRAN                                             UTC+03:30
26 BAGHDAD                                            UTC+03:00
27 JERUSALEM                                          UTC+02:00
28 NEWFOUNDLAND AND LABRADOR                          UTC-03:30
29 AZORES                                             UTC-01:00
30 MID ATLANTIC                                       UTC-02:00
31 MONROVIA                                           UTC
32 CAYENNE                                            UTC-03:00
33 GEORGETOWN LA PAZ SAN JUAN                         UTC-04:00
34 INDIANA EAST                                       UTC-05:00
35 BOGOTA LIMA QUITO                                  UTC-05:00
36 SASKATCHEWAN                                       UTC-06:00
37 GUADALAJARA MEXICO CITY MONTERREY                  UTC-06:00
38 ARIZONA                                            UTC-07:00
39 INTERNATIONAL DATE LINE WEST                       UTC-12:00
40 FIJI ISLANDS MARSHALL ISLANDS                      UTC+12:00
41 MADAGAN SOLOMON ISLANDS NEW CALENDONIA             UTC+11:00
42 HOBART                                             UTC+10:00
43 GUAM PORT MORESBY                                  UTC+10:00
44 DARWIN                                             UTC+09:30
45 BEIJING CHONGQING HONG KONG SAR URUMQI             UTC+08:00
46 NOVOSIBIRSK                                        UTC+06:00
47 TASHKENT                                           UTC+05:00
48 KABUL                                              UTC+04:30
49 CAIRO                                              UTC+02:00
50 HARARE PRETORIA                                    UTC+02:00
51 MOSCOW STPETERSBURG VOLGOGRAD                      UTC+03:00
53 CAPE VERDE ISLANDS                                 UTC-01:00
54 BAKU                                               UTC+04:00
55 CENTRAL AMERICA                                    UTC-06:00
56 NAIROBI                                            UTC+03:00
57 SARAJEVO SKOPJE WARSAW ZAGREB                      UTC+01:00
58 EKATERINBURG                                       UTC+05:00
59 HELSINKI KYIV RIGA SOFIA TALLINN VILNIUS           UTC+02:00
60 GREENLAND                                          UTC-03:00
61 YANGON RANGOON                                     UTC+06:30
62 KATHMANDU                                          UTC+05:45
63 IRKUTSK                                            UTC+08:00
64 KRASNOYARSK                                        UTC+07:00
65 SANTIAGO                                           UTC-04:00
66 SRI JAYAWARDENEPURA                                UTC+05:30
67 NUKU ALOFA                                         UTC+13:00
68 VLADIVOSTOK                                        UTC+10:00
69 WEST CENTRAL AFRICA                                UTC+01:00
70 YAKUTSK                                            UTC+09:00
71 ASTANA DHAKA                                       UTC+06:00
72 SEOUL                                              UTC+09:00
73 PERTH                                              UTC+08:00
74 KUWAIT RIYADH                                      UTC+03:00
75 TAIPEI                                             UTC+08:00
76 CANBERRA MELBOURNE SYDNEY                          UTC+10:00
77 CHIHUAHUA LA PAZ MAZATLAN                          UTC-07:00
78 TIJUANA BAJA CALFORNIA                             UTC-08:00
79 AMMAN                                              UTC+02:00
80 BEIRUT                                             UTC+02:00
81 MANAUS                                             UTC-04:00
82 TBILISI                                            UTC+04:00
83 WINDHOEK                                           UTC+02:00
84 YEREVAN                                            UTC+04:00
85 BUENOS AIRES                                       UTC-03:00
86 CASABLANCA                                         UTC
87 ISLAMABAD KARACHI                                  UTC+05:00
88 CARACAS                                            UTC-04:30
89 PORT LOUIS                                         UTC+04:00
90 MONTEVIDEO                                         UTC-03:00
91 ASUNCION                                           UTC-04:00
92 PETROPAVLOVSK KACHATSKY                            UTC+12:00
93 COORDINATED UNIVERSAL TIME                         UTC
94 ULAANBAATAR                                        UTC-08:00

Führen Sie nach Abschluss der Erstellung den folgenden Befehl aus und überprüfen Sie das Ergebnis. Die URL der App-Katalog-Site des Mandanten wird angezeigt. Lassen Sie uns also tatsächlich darauf zugreifen und bestätigen, dass sie erstellt wurde.

m365 spo tenant appcatalogurl get

Recommended Posts

Erstellen Sie eine App-Katalogsite mit CLI für Microsoft 365 mit Docker
Erstellen Sie eine App mit Spring Boot 2
Erstellen Sie eine App mit Spring Boot
Erstellen Sie eine EC-Site mit Streifen! (Konto-Erstellung)
Erstellen Sie eine EC-Site mit Rails5 ⑤ ~ Kundenmodell ~
Erstellen Sie eine EC-Site mit Rails 5 ⑩ ~ Erstellen Sie eine Bestellfunktion ~
Erstellen Sie einen HTTPS-Dateiserver für die Entwicklung mit dem Ring-Jetty-Adapter
Erstellen Sie eine EC-Site mit Rails5 Address ~ Adresse, Genre-Modell ~
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
Erstellen Sie eine EC-Site mit Rails5 ④ ~ Kopf- und Fußzeile ~
Erstellen Sie mit Docker x Cypress eine E2E-Testumgebung
Erstellen Sie eine EC-Site mit Rails5 seed ~ Startdateneingabe ~
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!
Registrieren Sie Ihr eigenes Docker-Image in ECR mithilfe der AWS CLI
So erstellen Sie eine App mit Tensorflow mit Android Studio
Verwenden von PlantUml mit Honkit [Docker]
Erstellen Sie eine EC-Site mit Rails5 Boot ~ Bootstrap4-Einstellungen, Controller- / Aktionsdefinition ~
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Erstellen Sie eine JVM für die App-Verteilung mit JDK 9-Modulen und jlink
Stellen Sie sich die Spring Boot-App mit dem Jib-Maven-Plugin vor und starten Sie sie mit Docker
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker
Erstellen Sie mit JAVA eine unveränderliche Klasse
Erstellen Sie mit Docker eine Vue3-Umgebung!
Umgebungsbau mit Docker für Anfänger
Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung
Erstellen Sie eine Excel-Datei mit poi
Erstellen Sie eine Befehlszeilen-App mit maven
Verwenden von cuda11.0 mit pytorch mit Docker
Einfache Möglichkeit, ein eigenes Anwendungslogo zu erstellen (einfach mit Ihrem Smartphone)
Erstellen Sie mit Docker eine Umgebung für "API-Entwicklung + API-Überprüfung mithilfe der Swagger-Benutzeroberfläche"
Memorandum über die Verwendung von Appium Desktop Inspector im Emulator (Android App)
Versuchen Sie, die Demo-App React Navigation v5 mit Docker + Expo (für Mac) auszuführen.
Erstellen Sie eine EC-Site mit Rails5 ③-Set Model-Assoziationen und anderen Dingen-
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen