Unable to download extensions in TFS 2017 due to Azure DevOps - tfs

We have recently started using Azure Devops and due to its login, I am now unable to download extension in TFS 2017. Also if i download the vsix file for extension and try to upload and install it manually then it gives me a warning at legacy extensions page and then error upon upload.
Warning: This extensibility model is deprecated. Learn about the new model for building extensions for Team Foundation Server.
Extension manifest file format is invalid.
please advise.

Legacy extension is different from normal extension, please first check which kind of extension you want to use/install.
For normal extension in Marketplace. Instead of download and upload, you could also directly install and get extension from Marketplace.
Open your Azure DevOps Server home page (https://{server}:DefaultCollection).
Open the extensions menu and choose Browse Marketplace.
3. Select the project collection where you want to install this extension and choose Install.
And that you could also install Azure DevOps Server extensions from the local gallery.
Besides, for packaged or download .vsix file, you could upload them through Manage extensions--Upload Extensions.
More details please take a look at this official link--Install extensions for on-premises servers
Note: You must be a Project Collection Administrator and have Edit collection-level information permissions.
For legacy extension, it's totally a different thing. If you are using this kind of extension, kindly refer here.
If you still get similar error after following above step. Please also check your TFS version are supported with that extension or not.
Hope it's clearly.

Related

Is there way we could determine the usage of TFS Extensions in our organisation?

We are using TFS 2018 (2018.1 to be precise). I need to find out how many projects are using a particular TFS Extension. How can I get this information? Few of these extensions are installed through Visual Studio Market Place and few are developed internally.
Actually, when you install a extension, you need to specify a collection, the extension will be installed for all team projects under this collection.
In other words, extensions are installed into the collection level, it's not able to use extension for a specific project. All projects in the collection are installed.
You could take a look at our official link here: Install extensions for on-premises servers
For now, only with for a paid extension, you can restrict who can access it by Assigning paid extension access to users.
Update
However, to find out the number of builds or projects using a particular TFS extension is not available at present. There's no such build-in feature.
You could submit a feature request in Azure DevOps Develop Community site.
Our PM will kindly review your suggestion.

How to accommodate for add-ons in tfs

I have to create a custom add-on to tfs. This add-on basically a 5 step process that needs additional forms that uses the data of users and manipulates it and saves it accordingly (CRUD).
I'm new to this so any advice, articles or links will be highly appreciated.
When the customized task is created (Package your extension), it will generate a package (*.vsix file). For on-premise TFS server you just need to upload the extension (*.vsix file) and install it for your collections. Please see Install extensions for disconnected TFS for details.
Then users in all projects under the collection will be able to use your customized extension.
To create a custom task you can follow the steps mentioned in this article: Add a build or release task
Microsoft also has created a GitHub repo with a number of samples and reading material to get you started, some tutorials for your reference (same for TFS):
VSTS Extensions Samples
Develop Extensions

While uploading a new version of TFS extension, it stuck in "verifying" step

I was developing a local extension on TFS 2018. I uploaded the new versions of it several times. But this time after I uploaded the new version of it on the marketplace, I tried to upload it on TFS (https://mytfsserver/_gallery/manage). While uploading it, I got a network interruption and it stuck on "verifying" step for hours.
I tried to remove the extension and install again. Also, I created new versions and tried to upload them but it doesn't work for me.
Please let me know what should I do to pass this step.
Verifying message:
According to your description that might be a validation in marketplace side.
To upload an extension to the Marketplace:
1.Navigate to the Visual Studio Marketplace Publishing Portal
2.Find the Upload new extension button, navigate to your packaged .vsix file, and select upload.
3.After a quick validation, your extension will appear in the extensions list:
Please wait some time and check again if it get verified or refused.
Besides, if you do not want your extension to be published to marketplace, you could also give a try with unpublish first then upload it to TFS gallery which may do the trick.
If above ways still not solve the issue, just try to clean the client caches (including both TFS and Browser), then test it again.
TFS:
C:\Users\{your account}\AppData\Local\Microsoft\TeamFoundation\{version}\Cache
Browser, IE for example (based on your settings) :
C:\Users\{your account}\AppData\Local\Microsoft\Windows\INetCache
After hours of searches, we found that one of tfs windows services is stopped. After restarting it the problem is solved. #PatrickLu, thank you for your help.
I hope this would be useful for the other people who have same problem.

Can not connect to tfvc with visual studio code

First of all, I am very new in the programming. I learnt a lot (thanks to my teacher :D) and now I and my 2 friends has a common project. We thought that we could build a webpages with .ASP, jQuery, C#, sql. I am the front-end guy therefore I use Visual Studio Code. We have a common vsts. I downloaded the latest version of visual studio code and the latest version of team services extension, red a lot of documentation that explains how I need to do this. I got this error message:
(team) No Team Services or Team Foundation Server repository configuration was found. Ensure you've opened a folder that contains a repository.
Please someone explain me how can I connect. I would appreciate it, if you make a short and fast tutorial video. I can do almost everything from documentations or tutorials, but now, I really don't know where I am.
Thanks your help in advance! <3
First you should use the official Visual Studio Team Services Extension for Visual Studio Code which released by Microsoft.
It supports both TFVC and GIT version control type.
Clone your Git repository
With Git, the extension uses the remote origin of your repository to
determine how to connect to Team Services (or your Team Foundation
Server), in most cases you will need to have a Git repository already
cloned locally. If you intend on cloning an existing repository, do so
before proceeding. If you do not have a Git repository cloned locally
but already have a Team Services account (or a Team Foundation Server
instance), you may create a local repository (via git init) and once
you set the "origin" remote for that local repository, the extension
will detect the change to the remote and attempt to contact the Team
Services account (or Team Foundation Server).
Create your TFVC workspace
With TFVC, the extension uses information about the current workspace
to determine how to connect to Team Services (or your Team Foundation
Server). Workspaces can be created using the Visual Studio IDE,
Eclipse or with the JetBrains IDEs (e.g, Android Studio, IntelliJ).
Note: At this time, you will need to have a local TFVC workspace already available on your local machine. More information about the
difference between the two types (and how to determine which one
you're using) can be found here.
You could also take a look at below videos to help get you started using the extension quickly:
Set up the Team Services extension for Visual Studio Code - If
you haven't used the extension before, this video will show you how
to set it up, create a personal access token and get up and running.
Walkthrough of the Team Services extension for Visual Studio
Code - This is a walkthrough of most of the features of the Team
Services extension.
TFVC Source Code Control for Visual Studio Code - This video shows
you how to set up the TFVC support on Windows and demonstrates much
of the functionality available for Team Foundation Version Control.
Above is for windows machine, if you are working on Mac, please take a look at this answer.

Ceate repository for android on tfs

I want to upload android source code on TFS using visual studio and my server side is written using C#
how to create repository for android on TFS
UPDATE1:
Please read Get Started documents first:
Get Started with Git and Team Services
Get Started with TFVC
UPDATE2:
If you just want to isolate the documents from the source code, you can create a new folder under the project, or create a new branch to store the documents, of cause you can create another repository, it's based on your requirements. Please see this article for details.
Do you have any special requirements? If not, nothing different with other projects. Assuming you are using TFVC, just try following below steps:
Connect from Visual Studio or Team Explorer
Create a team project
Add repositories
Configure your workspace and check in the source files/changes.
You can create the repository individually for client and server projects as needed.
If you just want to upload the existing source code to TFS, you just need to Put an existing solution under version control
Please see the overview documents for more information.
If you are using Android Studio, you can install the Team Services Plugin for Android Studio with Git repositories used. See here fro more info.

Resources