@@ -13,14 +13,16 @@ package main
13
13
14
14
import (
15
15
" context"
16
- " github.com/microsoft/azure-devops-go-api/azuredevops"
17
- " github.com/microsoft/azure-devops-go-api/azuredevops/core"
18
16
" log"
17
+ " strconv"
18
+
19
+ " github.com/microsoft/azure-devops-go-api/azuredevops/v7"
20
+ " github.com/microsoft/azure-devops-go-api/azuredevops/v7/core"
19
21
)
20
22
21
23
func main () {
22
- organizationUrl := " https://dev.azure.com/myorg" // todo: replace value with your organization url
23
- personalAccessToken := " XXXXXXXXXXXXXXXXXXXXXXX" // todo: replace value with your PAT
24
+ organizationUrl := " https://dev.azure.com/myorg" // todo: replace value with your organization url
25
+ personalAccessToken := " XXXXXXXXXXXXXXXXXXXXXXX" // todo: replace value with your PAT
24
26
25
27
// Create a connection to your organization
26
28
connection := azuredevops.NewPatConnection (organizationUrl, personalAccessToken)
@@ -49,9 +51,15 @@ func main() {
49
51
50
52
// if continuationToken has a value, then there is at least one more page of projects to get
51
53
if responseValue.ContinuationToken != " " {
54
+
55
+ continuationToken , err := strconv.Atoi (responseValue.ContinuationToken )
56
+ if err != nil {
57
+ log.Fatal (err)
58
+ }
59
+
52
60
// Get next page of team projects
53
61
projectArgs := core.GetProjectsArgs {
54
- ContinuationToken: &responseValue. ContinuationToken ,
62
+ ContinuationToken: &continuationToken ,
55
63
}
56
64
responseValue, err = coreClient.GetProjects (ctx, projectArgs)
57
65
if err != nil {
0 commit comments