Markdown to WordPress Extension Now Open Source

Azure DevOps Extensions, Open Source (OSS)
About two and a half years ago (wow, time flies!) I wrote about a Markdown to WordPress extension that I had built for Visual Studio Team Services (now Azure DevOps). This extension was borne out of the desire to manage markdown files within version control (e.g. Azure Repos) and publish them to WordPress via a build definition. Two and a half years later, we are still making use of this extension. Since the original preview release there have been a few tweaks made to the extension that resolved a few bugs as well as introduced some new functionality - e.g. the ability to (optionally) add an "Edit this page" button at the bottom of each post that, when clicked, would take the reader to the associated markdown file in version…
Read More

Azure DevOps Demos – At Your Fingertips!

Azure DevOps
There are a lot of features and capabilities built into Azure DevOps. Out of the box, Azure DevOps includes several beneficial services - though you can pick and choose which services you actually want to include in your project (they can vary by project). Azure DevOps Services Azure BoardsAzure PipelinesAzure ReposAzure Test PlansAzure Artifacts Maybe you're new to Azure DevOps and you'd like to experiment with some existing projects to see how everything connects and integrates. Maybe you are familiar with Azure DevOps and want to do some demos for others. Having the ability to generate projects within Azure DevOps, complete with source code, work items, dashboards, build and release pipelines, etc. can be of great benefit for both of these scenarios. To satisfy this need, Microsoft provides the Azure…
Read More

Parallel Builds in Azure DevOps

Azure Pipelines
The build capabilities within Azure Pipelines (the Build and Deploy technologies within Azure DevOps) are extensive and powerful. If you can build it on a Windows, Linux or macOS machine, then you can build it within Azure DevOps. In this post, I'd like to highlight one of many powerful features of Azure Pipelines - the ability to run builds in parallel. Caveat: To run multiple jobs in parallel, you must have the appropriate number of build pipelines licensed. For example, if you want to run three jobs in parallel, then you must have at least three pipelines licensed for use. You can read more about pipeline licensing here. Getting Started Whether you've realized it or not, all of your Azure DevOps builds come with at least one predefined job. A…
Read More

The New Azure DevOps PAT Experience

Azure DevOps
A few years back I wrote about Personal Access Tokens (PATs) in Personal Access Tokens & VSTS. Since then, not only has Visual Studio Team Services (VSTS) been rebranded to Azure DevOps, but there is also a new PAT experience. While the original PAT experience is functional, there is a lot to be liked in the new experience. Turn It On At the moment, the new PAT experience is in preview. If you want to give it a try, you have to enable the option. To do this: Sign on to Azure DevOpsClick on your profile image in the upper right-hand corner of the pageSelect Preview features (see Figure 1 below)Set the New PAT Experience option to On (See Figure 2 below) - If you don't see "New PAT Experience"…
Read More

Dark Theme in Azure DevOps!

Azure DevOps
A while back I was attending a local developer conference and I overheard someone say, "He's not a real coder; He's not using the dark theme." :-) Now, while I don't necessarily agree with that statement, I do prefer dark themes over light themes. Dark themes just seem to be easier on my eyes when I'm staring into millions of pixels for hours on end every day. While Visual Studio has provided a dark theme (as well as others) out of the box for some time now, and VS Code has had a dark theme from its start (as best as I can remember), Azure DevOps (formerly Visual Studio Team Services or, VSTS) has not had the same luxury. That is, until now! Microsoft announced the dark theme in Azure…
Read More

Azure DevOps Launch Event

Azure DevOps
Odds are, you've noticed by now that Microsoft introduced Azure DevOps yesterday. While there are a lot of details around this announcement, the short version is that Azure DevOps is an evolution of Visual Studio Team Services (VSTS) and introduces the following:     Azure Pipelines CI/CD that works with any language, platform, and cloud. Connect to GitHub or any Git repository and deploy continuously. Learn More >   Azure Boards Powerful work tracking with Kanban boards, backlogs, team dashboards, and custom reporting. Learn more >   Azure Artifacts Maven, npm, and NuGet package feeds from public and private sources. Learn more >   Azure Repos Unlimited cloud-hosted private Git repos for your project. Collaborative pull requests, advanced file management, and more. Learn more >   Azure Test Plans All…
Read More

Hiding Unused Services within VSTS

Azure DevOps
New Navigation (Preview) Last month, Microsoft announced some navigation UI changes coming to Visual Studio Team Services (VSTS). In short, the VSTS UI now places the primary navigation controls vertically, along the left side of the page. For example, once enabled, the default page for a project in VSTS might look something like this: The vertical navigation changes are still in preview*, so you will need to enable the preview to get the new behavior. To do this: Sign in to VSTS and click on your profile picture in the top, right-hand corner of the page. Click on the Preview features option. Click on the slider next to New Navigation to enable the preview feature. As an additional bonus, you might see some preview features that you didn't realize were…
Read More

Adding VSTS-Users to VSTS-Tools Samples

API, Azure DevOps
It’s been about two years since I originally created the VSTS-Tools project on GitHub. The original release had two command-line tools included with it:VSTS-Get – CLI to download a single file or entire folder tree from VSTS (only Git is supported at this time). VSTS-Keep – CLI to set (or remove) the “Retain Indefinitely” retention flag for a given build. Not only were the tools meant to be somewhat useful (I used them then and still use them today) but they were also meant to act as yet another set of examples on how you might make use of the Visual Studio Team Services (VSTS) APIs.Recently, I posted some examples on how to get a list of VSTS users via API calls. For the sake of completeness, I have now…
Read More

Change Image Size in VSTS Wiki

Azure DevOps
I came across this on a mail list a short while ago and thought I would share it out…If you’ve been making use of the Wiki feature within VSTS then you already know how useful it is for providing documentation, notes, etc. in a centralized location for your VSTS projects. If you haven’t tried the Wiki feature out yet, you really should!The Wiki utilizes markdown syntax to provide you with some basic text formatting features such as bold, italics, underline, bullets, numbered lists, etc. It also provides some basic syntax for visualizing images. For example, the following is markdown syntax for displaying an image:![api.png](.attachments/api-6c96846f-6a2f-4ad3-9a5e-5d96071cfbbb.png)[Side note: the GUID-looking image filename is due to me dragging and dropping an image file out of Windows Explorer directly into the Wiki.]When the image is…
Read More

Connect(); 2017 – Day 1 Recap

Azure DevOps, Conferences, TFS, Visual Studio 2017, Visual Studio Code
Day 1Day 1 of Connect(); 2017 is in the books! If you didn’t get a chance to watch the live streaming event earlier today you can catch up on the various presentations and announcements here.There was a lot of exciting announcements made at Connect(); today. While I have no doubt missed several of them I have made an attempt to include most of the highlights below. If your favorite announcement isn’t in the list, please include it in the comments section below so we can all learn about it!Come back to the same location tomorrow at 11:00 AM EST to catch all the action of Day 2!AnnouncementsTFS/VSTS/DevOps Related Items (from Brian Harry’s blog)Team Foundation Server 2018 (final release). This release includes a lot of functionality, including:Mobile Work Item Experience -…
Read More