Aggiungere un gruppo hub

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Verrà creato un gruppo hub e verrà aggiunto un hub. Se non è già stato fatto, creare prima l'hub Hello e quindi seguire questa procedura per creare il gruppo hub.

  1. Aggiungere un gruppo hub al file manifesto dell'app nei contributi, come illustrato di seguito.

    "contributions": [
        {
            "id": "sample-hub-group",
            "type": "ms.vss-web.hub-group",
            "description": "Adds a 'Samples' hub group at the project/team-level",
            "targets": [
                "ms.vss-web.project-hub-groups-collection"
            ],
            "properties": {
                "name": "Samples",
                "order": 100
            }
        },
     ]
    

    Esaminare i riferimenti alle destinazioni di contributo per visualizzare i gruppi hub disponibili a cui è possibile contribuire.

  2. Modificare il contributo dell'hub in modo che si trovi nel gruppo hub degli esempi appena creato. È sufficiente aggiornare le destinazioni all'ID contributo relativo del gruppo hub appena aggiunto.

        {
            "id": "Fabrikam.HelloWorld",
            "type": "ms.vss-web.hub",
            "description": "Adds a 'Hello' hub to the Work hub group.",
            "targets": [
                ".sample-hub-group"
            ],
            "properties": {
                "name": "Hello",
                "order": 99,
                "uri": "hello-world.html"
            }
        }
    
  3. Installare l'estensione.

    Ora l'hub viene visualizzato sotto il gruppo hub Samples.

    Hub Hello nel gruppo hub Samples

Ecco il manifesto completo dell'estensione con Hello nel gruppo hub degli esempi.

{
	"namespace": "Fabrikam.myextension",
	"name": "My Extension",
	"description": "This is my first extension",
	"version": "1.0",
	"provider": {
		"name": "Fabrikam Fiber Inc"
	},
	"baseUri": "https://localhost:port",
	"icon": "images/logo.png",
	"links": {
		"info": "info.html",
		"support": "support.html",
		"termsOfService": "terms-of-service.html"
	},
	"contributions": {
		"vss.web#hubGroups.project": [
			{
				"id": "samples",
				"name": "Samples",
				"order":  30
			}
		],
		"vss.web#hubs": [
			{
				"id": "myhub",
				"name": "Hello",
				"groupId": "samples",
				"uri": "hello-world.html"
			}
		]
	}
}

Suggerimento

Vedere la documentazione più recente sullo sviluppo di estensioni con Azure DevOps Extension SDK.