diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e6b559..33d7f8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,4 +48,12 @@ - Support secure protocol for xmlrpc protocol - Fix problems with building project hierarchy - Fix problems with filtering build configurations +- Fix different other bugs + +## [v0.0.8-beta](https://github.com/JetBrains/teamcity-vscode-extension/tree/v0.0.8-beta) (2018-07-13) +[Full Changelog](https://github.com/JetBrains/teamcity-vscode-extension/compare/v1.0.0-beta.7...v0.0.8-beta) +- Rework TeamCity Message Notifier +- Rework My Changes tab +- Mark git-support and pre-tested commit functionality as experimental +- Improve general UI of the extension - Fix different other bugs \ No newline at end of file diff --git a/README.md b/README.md index 314be72..3381076 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,19 @@ # TeamCity Extension for Visual Studio Code [![JetBrains incubator project](assets/project-incubator-brightgreen.png)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) -This extension allows you to connect to a TeamCity Server and run personal builds on the TeamCity server without leaving Visual Studio Code. +This extension allows you to connect to a TeamCity Server, receive notification messages from TeamCity +and run personal builds on the TeamCity server without leaving Visual Studio Code. ## Prerequisites -### Git Version Control -If you are planning on using the extension with Git, ensure your Git version is equal or greater than 2.0.0. The extension uses the Git command line to collect staged resources and process git commit/push operations. ### Team Foundation Version Control Once you have a local TFVC workspace available, you must configure the TFVC support in Visual Studio Code. Details (including demo videos) are available in the [TFVC documentation](https://github.com/microsoft/vsts-vscode/blob/master/TFVC_README.md). +Because the extension uses TF command line client, the client should be logged on the server for Team Foundation version control. Execute `tf workfold` command in the project directory. + ## Installation First, you will need to install [Visual Studio Code](https://code.visualstudio.com/download) `1.23.0` or later. -To install the extension with the latest version of Visual Studio Code (version `1.24.1` is the latest as of this writing), download the last pre-release version of the TeamCity extension from the [corresponding page](https://github.com/JetBrains/teamcity-vscode-extension/releases), bring up the Visual Studio Code Command Palette (`F1`), type `Install from VSIX` and choose the `teamcity-vscode-extension-***.vsix` file in the opened dialoge box. Restart Visual Studio Code. +To install the extension with the latest version of Visual Studio Code (version `1.25.0` is the latest as of this writing), download the last pre-release version of the TeamCity extension from the [corresponding page](https://github.com/JetBrains/teamcity-vscode-extension/releases), bring up the Visual Studio Code Command Palette (`F1`), type `Install from VSIX` and choose the `teamcity-vscode-extension-***.vsix` file in the opened dialoge box. Restart Visual Studio Code. Alternatively, you can also install using the VS Code ```--install-extension``` command line switch providing the path to the .vsix: ``` @@ -41,11 +42,6 @@ The extension uses custom tree data providers under the TeamCity view container ![Tree Data Provider](assets/tc-view-container.png) -## Detailed Remote Run Results -The extension writes personal build statuses into the TeamCity output. This is a simple and convenient way to navigate to the Build Overview page. - -![TeamCity Output](assets/tc-notifications.png) - ## Logging You may need to enable file logging to troubleshoot an issue. There are four levels of logging (`error`, `warn`, `info`, and `debug`). Since logging is disabled by default, you can add an entry like the one below diff --git a/package-lock.json b/package-lock.json index 6967d10..3e1f763 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "teamcity-vscode-extension", - "version": "1.0.0-beta.7", + "version": "0.0.8-beta", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3028,11 +3028,6 @@ "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", "dev": true }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, "gulp": { "version": "github:gulpjs/gulp#71c094a51c7972d26f557899ddecab0210ef3776", "from": "github:gulpjs/gulp#4.0", @@ -5322,24 +5317,6 @@ "which": "1.3.0" } }, - "node-notifier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", - "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", - "requires": { - "growly": "^1.3.0", - "semver": "^5.4.1", - "shellwords": "^0.1.1", - "which": "^1.3.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - } - } - }, "node-version": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.1.0.tgz", @@ -6625,11 +6602,6 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", @@ -8211,11 +8183,6 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" - }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", diff --git a/package.json b/package.json index 28715fb..e9e354e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "teamcity-vscode-extension", "displayName": "TeamCity Integration", "description": "TeamCity integration for Visual Studio Code", - "version": "1.0.0-beta.7", + "version": "0.0.8-beta", "publisher": "JetBrains", "icon": "assets/icon.png", "engines": {