Closed PeterLefebvre closed 3 years ago
Just discovered in the Release notes of 7.1.3 new functions to set and clear the DefaultProjectCount. I have done the tests again using the Set-VSTeamDefaultProjectCount to 999 and all projects in my test can now be set as default (as from version 7.1.3).
Importing VSTEAM version 7.1.2
# begin # with top 999 ##############################
Running VSTEAM : 7.1.2
-- list EnvVar & PSDefaultParameterValues
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
Cannot validate argument on parameter 'Project'. 'tmpVSTEAM Project 027' is invalid
102 - Setting project tmpVSTEAM Project 031 as default.
Cannot validate argument on parameter 'Project'. 'tmpVSTEAM Project 031' is invalid
# end ###############################################
# begin # with PSDefaultParameterValues #############
Running VSTEAM : 7.1.2
-- list EnvVar & PSDefaultParameterValues
*-vsteam*:Top 500
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
Cannot validate argument on parameter 'Project'. 'tmpVSTEAM Project 027' is invalid
102 - Setting project tmpVSTEAM Project 031 as default.
Cannot validate argument on parameter 'Project'. 'tmpVSTEAM Project 031' is invalid
-------- removing modules VSTEAM and SHIPS ------------
Removed default project and team account information
# end ###############################################
Importing VSTEAM version 7.1.3
# begin # with top 999 ##############################
Running VSTEAM : 7.1.3
-- list EnvVar & PSDefaultParameterValues
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
102 - Setting project tmpVSTEAM Project 031 as default.
# end ###############################################
# begin # with PSDefaultParameterValues #############
Running VSTEAM : 7.1.3
-- list EnvVar & PSDefaultParameterValues
*-vsteam*:Top 500
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
102 - Setting project tmpVSTEAM Project 031 as default.
-------- removing modules VSTEAM and SHIPS ------------
Removed default project and team account information
# end ###############################################
Importing VSTEAM version 7.4.0
# begin # with top 999 ##############################
Running VSTEAM : 7.4.0
-- list EnvVar & PSDefaultParameterValues
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
102 - Setting project tmpVSTEAM Project 031 as default.
# end ###############################################
# begin # with PSDefaultParameterValues #############
Running VSTEAM : 7.4.0
-- list EnvVar & PSDefaultParameterValues
*-vsteam*:Top 500
EnvVar TEAM_PROJECTCOUNT 999
-- endlist PSDefaultParameterValues
1 - Setting project tmpVSTEAM Project 010 as default.
2 - Setting project tmpVSTEAM Project 009 as default.
...
99 - Setting project tmpVSTEAM Project 062 as default.
100 - Setting project tmpVSTEAM Project 098 as default.
101 - Setting project tmpVSTEAM Project 027 as default.
102 - Setting project tmpVSTEAM Project 031 as default.
-------- removing modules VSTEAM and SHIPS ------------
Removed default project and team account information
# end ###############################################
Thanks for checking yourself and closing it!
issue 363 (https://github.com/MethodsAndPractices/vsteam/issues/363) has been closed recently, but it looks like the issue is not yet resolved. Even with the proposed PSDefaultParameterValues[".vsteam:top"] = 500.
As @shazaman23 and @morrell mentioned, it looks like a the TeamProject validation list is limited to the first 100 projects. Not only this happens with the Set-VSTeamDefaultProject, but also when piping Teamproject list to for example Get-VSTeamBuild
I have run some tests with the Set default project on different versions of VSTEAM. I have 110 Teamprojects, and starts failing after 100.
It works fine for 6.4.8 and 6.5.1.
Here the result
It seems I have also some issue with the 'Billing' property, but is a different issue and am ignoring this for now.