Easy way to upload TFS 2015 build tasks (using TFX)

First of all, we are talking about TFS 2015 build tasks, TFX tool and powershell tasks.

What do you need?

  • TFX installed
  • json file
  • ps1 file
  • full TFS access

 

How to authenticate with TFX:

I’m using basic authentication,

tfx login –auth-type basic

It will ask for:

Service-URL: http://tfs.yourdomain.com:8080/tfs

Username: domain\ID

Password: password

 

Once authenticated, go to the folder where your files are and execute this command to push all to the server:
tfx build tasks upload –task-path .\

 

The json file

Use another task as base for your new task, you must set a new GUID for your new task, it will identify your task. You must increase the version before each upload. And you can define the GUI in this file.

Bruxelas

Bruxelas é uma cidade grande com jeito de cidade pequena. Chegamos as 19, e saímos para dar uma volta no Grand Place perto das 21. Esse lugar é o lugar mais famoso na cidade, uma grande praça, com vários prédios antigos. A vista de lá a noite é impressionante, melhor do que esperávamos. Para ir até lá pegamos o bondinho, e em menos de 3 km estávamos lá.

Conhecemos os pontos principais e tomamos umas cervejas e comemos waffles.

No segundo dia pela manhã fizemos um city tour, e ficamos tranquilos pela manhã, compramos umas cervejas no mercado e fomos beber em uma praça da cidade. Foi bem legal, mais uma cidade bem bonita que vale a pena ficar mais para conhecer melhor.

Bruges

Chegamos a essa cidade as 14:00, fizemos um tour com a guia a pé, passamos pelos canais e ficamos na praça principal para almoçar e então ter um tempo livre para conhecer alguns pontos.

O tempo era curto e não daria para fazer o passeio de barco pelos canais, o dia estava com céu azul, algo raro por lá, e todos os barcos estavam com fila.

A cidade é muito agradável, com ruas pequenas e arquitetura bonita, é uma cidade preparada para o turismo. Andar por lá já foi muito legal. Tem turista para todos os lados.

Tiramos várias fotos nos canais, por que são eles que tornam a cidade interessante.

TFS API to manipulate your server Workspaces

Hi all, one in a while we need to do some changes within our TFS Build process template, and a easy way to do it is using powershell in pre or post build command.

I will add a sample code to find the current workspace and then you can program what you need from this point on.

Code:

# load the needed client dll’s
[void][System.Reflection.Assembly]::LoadWithPartialName(“Microsoft.TeamFoundation.VersionControl.Client”)

#here I’m considering that your workspace is one folder up

$rootBuildPath = (get-item $PSScriptRoot ).parent.FullName

#here I get the workspaces set for that local folder

$workspaceInfos = [Microsoft.TeamFoundation.VersionControl.Client.Workstation]::Current.GetLocalWorkspaceInfoRecursively($rootBuildPath)

#here I can get the tfs collection

$tfsCollection = [Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory]::GetTeamProjectCollection($workspaceInfos[0].ServerUri);

#then I can get the version control service

$vc = $tfsCollection.GetService([type] “Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer”);

#and for example, download something

$fileXml = Join-Path -Path $rootBuildPath -ChildPath “file.xml”
$itemToDownload = $vc.GetItem(“$/teamProjectName/file.xml”, [Microsoft.TeamFoundation.VersionControl.Client.VersionSpec]::Latest);
$itemToDownload.DownloadFile($fileXml)

 

It works for all xaml builds and also for the new build system.

OpenWrt – OS for embedded devices

openwrt-logo[1]

Hi there,

If you are looking for some powerful SO for your routers, modems, repeaters I can say that you should give a try to OpenWrt. I tried it and I install in my two devices here:

TL-WA850RE-01[1]
TL-WA850RE
First I installed in my TL-WA850RE, using the default firmware and I had no issues. Set it up using the GUI Luci, and it worked well as expected. Seems that it works better than the original firmware, and I have way more options to set up this little repeater. Actually now it works like a regular router as well as a repeater. OpenWrt makes any device a repeater easily, I tested it with my second device.

 

 

TL-WR841N-01[1]
TL-WA850RE
My second device TL-WR841N, it’s a bit more powerful, but it has only 4MB of storage, and it is a problem sometimes when you want to install a custom software. I had installed the main latest trunk, it worked but I had no GUI. Then when I tried to install the GUI got issues with my storage. Using the forum I was able to find another way, and all is described in the forum, click here to check.

After installed the GUI I was able to set up my network quickly. Also it’s possible to make any regular router a repeater, I tried here and it works pretty well (look on YouTube how to set it up). Also I was able to define some host names, and point then to some specific IP address, make my local network more accessible.

OpenWrt also has a full dashboard to control what is going on in your network. If you like to change things and play with your devices I recommend that. Just be careful to not brick your devices, read the forum and act knowing that you may break something. Try to understand things before doing them, just it is enough. Good luck!

Londres

Chegamos a Londres perto das 19 da noite, o dia estava chuvoso, entramos para se trocar e resolvemos ir ao centro usando o metro. O sistema do metro é muito fácil, tudo automático, compramos um cartão que tem um limite máximo de gasto diário de 8£, é estranho que eles vendem o passe diário por 12£ mas pegando avulso, o dia sai por 4 pounds a menos. Enfim, fomos direto para a Leicester Square, onde é um lugar com várias lojas e restaurantes, um dos pontos mais famosos da cidade. Chegando lá estava chovendo, felizmente havíamos trazido nosso guarda-chuvinha, e fomos conhecendo as coisas por lá, e acabamos comendo no Upper Crust em uma estação de trem, foi a indicação de um amigo indiano, e foi muito bom, é uma loja de baguetes e wraps. Em seguida partimos para o famoso Big Ben, fomos de ônibus, naqueles de dois andares, tradicionais. Chegamos lá e ficamos impressionados, uma visão muito bonita da cidade, mesmo na chuva, de um lado do Tâmisa a London Eye, a roda gigante, e do outro Big Ben e a Abadia de Westminster, fantástico. Tiramos fotos por ali, inclusive na cabine de telefone vermelha que hoje quase não são mais usadas. Após isso voltamos ao hotel, já estávamos quase entendendo bem o transporte coletivo da cidade🙂.

 

Nosso segundo dia começou com um tour pela cidade de ônibus da agencia, saímos as 7:30 e foi até perto do meio dia. Passamos pelos principais pontos da cidade e depois ficamos com o dia livre para conhecermos tudo por conta. Nós tínhamos comprados tickets para a London Eye, Musseu de Cera, Aquario e Shrek’s adventure, então resolvemos ir nesse dia nesses lugares. Trocamos os tickets na London Eye, e tivemos que marcar horário para o Shrek’s para o dia seguinte, porque naquele dia já estava lotado. Primeiro fomos no Sea Life, é um aquário bem grande, com muitos tanques com muitos peixes, depois fomos no museu de cera, ficamos 1 hora na fila e falaram que estava tranquilo, lá dentro foi muito divertido, as estatuas são muito parecidas, as vezes são tão reais que parece que vão se mexer. Depois fomos para a London Eye, resolvemos ir à noite para ver a cidade iluminada, fomos perto das 9 da noite, e realmente é muito bonito, a roda gigante é muito gigante, entra em média de umas 30 pessoas por carro. Na sequência pegamos um ônibus e fomos até a Tower Bridge e passamento pela Tower of London, tomamos uma cerveja amarga num bar e seguimos até Candem Town.  Passamos por alguns bares, e voltamos perto da meia noite para o hotel.

 

O terceiro dia foi livre, totalmente para fazermos o que queríamos, bolamos um plano no dia anterior antes de dormir e seguimos a sequência abaixo, foi de improviso mas deu muito certo, eu recomendo:

 

Borough Market
Shakespeare Globe
Troca da guarda – 11:45 a 12:00 – a partir das 11 já tem movimentação
Hide park
Oxford street – Oxford circus
Shrek 2:15
Mm’s world – leicester square
Trafalgar square – charing cross
Picadilly – ver lojas com brasão da família real
Fortnum & manson – desde o período vitoriano oferece suprimentos para o palácio de Buckingham
Burlington arcade – shopping mais antigo
Hardrock

 

A noite já estávamos mortos de casados, e resolvemos ir mais cedo ao hotel, chegamos as 9:30 na estação de metrô que fica ao lado do hotel, mas antes gostaríamos de comer e beber algo para comemorar, acabamos indo a um BK, único lugar aberto na região àquela hora🙂.

 

A passagem por Londres foi muito legal, intensa, e aproveitamos ao máximo literalmente. Veja o vídeo com os melhores momentos aqui: