Deploying Your App
Blackbird apps die je maakt met de SDK kunnen worden geïmplementeerd in je Blackbird organisatie als een custom app. Deze handleiding gaat uit van Visual Studio 2022.
Publiceren
Voordat je een app implementeert, zorg ervoor dat deze minimaal een klasse bevat die IApplication
implementeert (en optioneel ICategoryProvider
), een klasse die IConnectionDefinition
implementeert en een klasse die IConnectionValidator
implementeert. Als je app acties heeft, zorg er dan voor dat je klassen die acties implementeren het [ActionList]
attribuut hebben. Als je events hebt, zorg ervoor dat je eventklassen het [WebhookList]
of [PollingEventList]
attribuut hebben.
- Klik met de rechtermuisknop op je project in de solution explorer en klik op Publish
- Als je nog geen publicatieprofiel hebt gemaakt, maak dan een publicatieprofiel aan dat publiceert naar een lokale map.
- Klik op Publish en vervolgens op Open folder
- Maak een
.zip
archief met alle bestanden in deze map
Opmerking: Als je op een Mac werkt, zorg ervoor dat je de verborgen _MACOSX map in het zip-archief verwijdert voordat je het uploadt naar Blackbird.
Uploaden
Als je een nieuwe app wilt maken, ga naar Apps -> My custom apps -> Klik op Create app. Upload het .zip
bestand in de tweede stap.
Als je een bestaande app wilt updaten. Klik bij de app die je wilt updaten op New version en vervolgens op Update App. Upload het .zip
bestand naar het scherm dat verschijnt en klik op Update.
Opmerking: Zorg er bij het updaten van een app voor dat de nieuwe versie van de app (gedefinieerd in het
.csproj
bestand) hoger is dan de bestaande versie.