Changes to add pre/post deploy script to sqlproj (#11864)

* Initial changes for adding pre/post deploy script in project

* Right click > Add pre/post deploy script

* Print script files in tree

* Add new pre-post deploy items with their own tags and additional ones with None

* Add tests

* Fix error due to merge conflicts

* Addressed comments and fixed tests.

* Fix code scan error

* Addressed comments
This commit is contained in:
Sakshi Sharma
2020-08-27 10:50:02 -07:00
committed by GitHub
parent fa664bc92f
commit 21c8609eb7
12 changed files with 160 additions and 17 deletions

View File

@@ -69,6 +69,16 @@
"title": "%sqlDatabaseProjects.newScript%",
"category": "%sqlDatabaseProjects.displayName%"
},
{
"command": "sqlDatabaseProjects.newPreDeploymentScript",
"title": "%sqlDatabaseProjects.newPreDeploymentScript%",
"category": "%sqlDatabaseProjects.displayName%"
},
{
"command": "sqlDatabaseProjects.newPostDeploymentScript",
"title": "%sqlDatabaseProjects.newPostDeploymentScript%",
"category": "%sqlDatabaseProjects.displayName%"
},
{
"command": "sqlDatabaseProjects.newTable",
"title": "%sqlDatabaseProjects.newTable%",
@@ -157,6 +167,14 @@
"command": "sqlDatabaseProjects.newScript",
"when": "false"
},
{
"command": "sqlDatabaseProjects.newPreDeploymentScript",
"when": "false"
},
{
"command": "sqlDatabaseProjects.newPostDeploymentScript",
"when": "false"
},
{
"command": "sqlDatabaseProjects.newTable",
"when": "false"
@@ -253,6 +271,16 @@
{
"command": "sqlDatabaseProjects.newScript",
"when": "view == sqlDatabaseProjectsView && viewItem == databaseProject.itemType.project || viewItem == databaseProject.itemType.folder",
"group": "3_dbProjects_newItem@7"
},
{
"command": "sqlDatabaseProjects.newPreDeploymentScript",
"when": "view == sqlDatabaseProjectsView && viewItem == databaseProject.itemType.project || viewItem == databaseProject.itemType.folder",
"group": "3_dbProjects_newItem@8"
},
{
"command": "sqlDatabaseProjects.newPostDeploymentScript",
"when": "view == sqlDatabaseProjectsView && viewItem == databaseProject.itemType.project || viewItem == databaseProject.itemType.folder",
"group": "3_dbProjects_newItem@9"
},
{