Uploaded by Eduardo Rolim

Azure DevOps

advertisement
DIA A DIA COM
AZURE DEVOPS
Materiais e Links Úteis de Utilização
2022/ novembro
2
Manual de Uso
Azure DevOps
Esta apresentação tem como objetivo orientar o
TOTVER com informações úteis para o dia a dia sobre
a utilização da plataforma Azure Devops
3
01
LINKS ÚTEIS
4
ACESSOS
Azure
DevOps
https://dev.azure.com/totvstfs
https://totvstfs.visualstudio.com
Passo a Passo
Confira aqui o passo
a passo para o
primeiro acesso ao
Azure DevOps.
Links para
Testes
Acesso ao repositório do
Protheus Se funcionar,
o acesso está ok.
Se o repositório não
exibir, este link valida o
acesso e a licença - Se
funcionar o acesso está
ok, mas a licença não.
Atenção!
Se o link de validação
(último link ao lado) não
funcionar, tentar acesso
somente a ferramenta.
Se funcionar, o acesso ao
Protheus não está liberado.
■https://dev.azure.com/totvstfs
■https://totvstfs.visualstudio.co
m
5
FERRAMENTAS E PLUGINS
Plugins Exclusivos para time de
Desenvolvimento
Microsoft Visual
Studio 2017
Team Explorer
https://tdn.totvs.com/pages/viewpage.action?pageId=706145312
http://kace.totvs.com.br
My CheckIns With Issue
Errors (Jira)
OBS: Fazer login com usuário e senha da rede,
pesquisar em downloads pela ferramenta.
My CheckIns with Lock
(Protheus Patch)
Plugin para tirar lock de fontes.
https://tdn.totvs.com/pages/viewpage.action?pageId=707373601
Plugin que lista check-ins feitos com algum erro
no processo.
Plugin Para Todas as Áreas
Plugin: TOTVS - My Pending
Changes
https://arte.engpro.totvs.com.br/engenharia/plugins_azure_devops/
https://tdn.totvs.com/display/tdi/Plugin%3A+TOTVS+-+My+P
Histórico 2015.
ending+Changes
Plugin de uso OBRIGATÓRIO para efetuar
check-in.
6
GRAVAÇÕES
Kick-off
● Material Apresentado.
● Gravação.
Treinamentos
Desenvolvimento 25/10
Turma I | Turma II
Atendimento 26/10
Turma I | Turma II
Turma Extra 08/11
Material dos
Treinamentos
Acesse aqui, o material
apresentado em todas as
turmas de treinamentos.
7
02
FAQ
Dúvidas Frequentes
8
FAQ DÚVIDAS
FREQUENTES
1. Como baixar o Visual Studio?
2. Porque é obrigatório o Visual Studio 2017 Team Explorer?
3. Como eu configuro o Visual Studio para usar o Azure DevOps?
4. Como devo configurar meu WorkSpace da maneira correta?
5. Como faço a instalação de um plugin (plugin.vsix)?
6. O que é o Plugin "My pending Changes"?
7. Porque preciso utilizar este plugin "My pending Changes"?
8. Posso usar a versão web?
9. Preciso de VPN para usar o Azure DevOps?
10. Como faço para pesquisar uma função ou trecho de fonte?
11. Como faço para visualizar o histórico no Azure DevOps?
12. Como faço para visualizar o histórico no TFS2015?
13. Como faço para comparar um fonte entre AzureDevOps e TFS2015?
14. Sou usuário novo e não tenho acesso, como fazer?
15. Meu check-in aparece no Jira, mas não para o Robô?
16. Como remover o lock de fonte para fazer rollback?
1. COMO BAIXAR O VISUAL STUDIO?
1. Acessar a página http://kace.totvs.com.br.
2. Fazer login com usuário e senha de rede.
3. Localizar na aba downloads, o software Team Explorer for
Microsoft Visual Studio 2017.
9
10
2. PORQUE É
OBRIGATÓRIO O
VISUAL STUDIO 2017
TEAM EXPLORER?
1. A versão Visual Studio
Professional tem um custo
elevado de licenciamento e se
destina principalmente a
desenvolvedores de linguagens
como C# e .Net. No caso do
Protheus (ADVPL/TLPP), somente
utilizamos a ferramenta para leitura
e atualização de fontes.
2. A ferramenta Visual Studio Team
Explorer 2017 não tem
licenciamento requerido.
3. Os Plugins auxiliares foram
desenvolvidos considerando esta
versão de Visual Studio.
3. COMO EU CONFIGURO O VISUAL STUDIO PARA USAR O AZURE DEVOPS?
1. Selecione o ícone semelhante a uma tomada “Gerenciar Conexões” (Print a Direita).
2. Ao selecionar “Gerenciar Conexões”, selecione a opção “Conectar a um Projeto”.
3. A opção de “Conectar a um Projeto” habilita a opção de conectar-se a uma conta
Microsoft.
4. Devemos conectar a conta microsoft após ter feito um primeiro acesso via browser.
5. Em seguida, ao se conectar automaticamente serão carregados os projetos no Azure
DevOps e assim selecione “Protheus_Padrao”.
11
4. COMO DEVO CONFIGURAR MEU WORKSPACE DA MANEIRA CORRETA?
1. É necessário gerenciar o espaço de trabalho, por meio das opções indicadas na imagem
abaixo.
2. Selecione o espaço de trabalho desejado e a opção “Editar”.
3. Em seguida a opção “Avançado” para expandir (print abaixo a direita).
4. Na opção expandida, se atentar as opções:
○ Local = Servidor
○ Horário do Arquivo = Fazer Check-in (esta opção que garante o Get da data do
check-in).
○ Permissões = Espaço de trabalho Privado
12
5. COMO FAÇO A INSTALAÇÃO DE UM PLUGIN (PLUGIN.VSIX) ?
1. Fechar o Visual Studio antes da instalação.
2. Dê um duplo clique no arquivo.
3. Será exibido um wizard de instalação.
4. Avançar até o feedback de instalado.
13
6. O QUE É O PLUGIN "MY PENDING CHANGES"?
1. Plugin de uso obrigatório para fazer check-in.
2. Este plugin substitui a opção padrão de fazer check-in.
14
7. PORQUE PRECISO UTILIZAR ESTE PLUGIN "MY PENDING CHANGES"?
1. Este plugin permite que seja feita uma validação prévia das informações antes da efetivação do check-in.
2. As validações deste plugin são obrigatórias para garantir o compliance do check-in.
15
8. POSSO USAR A VERSÃO WEB?
● Sim, para consultas.
● Não para alterações, neste caso somente via Visual Studio.
16
17
9. PRECISO DE
VPN PARA USAR O
AZURE DEVOPS?
Para o Azure DevOps não.
Entretanto, todos os plugins auxiliares
precisam obrigatoriamente de VPN,
pois utilizam servidores na rede da
TOTVS.
10. COMO FAÇO PARA PESQUISAR UMA FUNÇÃO OU TRECHO DE FONTE?
1. O Campo de Busca na versão web, permite várias combinações e filtros.
2. Buscas por termos isolados, consulta esses termos nos fontes.
3. Buscas com aspas duplas, procura exatamente aquele termo no fonte.
18
11. COMO FAÇO PARA VISUALIZAR O HISTÓRICO NO AZURE DEVOPS?
1. No Azure DevOps via Browser, ao selecionar uma pasta ou arquivo existe a opção “History”.
2. Nesta opção, é exibido apenas os comentários do check-in.
19
12. COMO FAÇO PARA VISUALIZAR O HISTÓRICO NO TFS2015?
1. Instalar o plugin ViewHistoryTFS2015-CDSP.
2. No pop-up do botão direito do mouse em um fonte ou pasta, aparecerá
uma opção nova: ”TOTVS - View History (tfs2015.totvs)”.
3. Se tiver na VPN será exibido o pop-up com o histórico consultado no
servidor do TFS2015.
20
13. COMO FAÇO PARA COMPARAR UM FONTE ENTRE AZUREDEVOPS E
TFS2015?
1. Para esta comparação é necessário ter a
versão do fontes do TFS 2015 previamente
baixado na versão desejada na máquina.
2. Para obter o fonte do TFS 2015, primeiro
troque a conexão com o servidor.
3. Selecione o fonte desejado na data
desejada e faça o Get.
4. Importante ser um mapeamento exclusivo
para TFS2015.
5. Voltar a conexão com servidor do Azure
Devops.
6. Selecione a opção comparar.
7. Selecione o changeset do Azure DevOps
desejado.
8. Selecione o arquivo recém baixado e
conseguirá comparar.
Ao Lado temos um Gif com todo o processo.
21
14. SOU USUÁRIO NOVO E NÃO TENHO ACESSO, COMO FAZER?
1. Inicialmente, fazer processo de solicitação de criação do usuário e acessos aos sistemas padrões.
2. Via fluig, solicitar o licenciamento para o Azure DevOps.
3. No fluig, acessar processos, depois, Iniciar Solicitações.
4. Pesquisar por “Azure” e selecionar a opção TI, Solicitação de Licenças Azure DevOps.
5. Na solicitação incluir os usuários e solicitar licença do tipo “Basic”.
6. Após a liberação da Licença, solicitar no ticket para o GCAD (gcad.sp@totvs.com.br) a inclusão do novo analista no time do TFS para
que seja possível ter acesso aos fontes (Leitura / Alteração).
22
23
15. MEU
CHECK-IN
APARECE NO
JIRA, MAS NÃO
PARA O ROBÔ?
Possíveis Causas:
● Possivelmente o check-in foi feito sem a
utilização do plugin “My Pending
Changes”.
● Existir uma falha momentânea na
integração ROBÔ X TFS que é feita por
um WS diferente do WS que exibe no
JIRA.
● O plugin do Jira considera códigos
informados nos comentários e o Robô
somente vai considerar as issues
informadas no formulário do plugin “My
Pending Changes”.
16. COMO REMOVER O LOCK DE FONTE PARA FAZER ROLLBACK?
● Selecione no Menu, Ferramentas, opção “TOTVS - My Checkins with lock
(Protheus Patch)”
● Na interface selecionar o fonte desejado e a opção “CheckOut For Edit”.
● O fonte voltará com o lock para seu usuário e assim é possível seguir com a opção
desejada:
○ Reverter - Para Rollback.
○ Desfazer Alterações Pendentes - para somente liberar o fonte.
24
OBRIGADO
Engenharia Protheus
GCAD - SP
Abertura de Tickets: gcad.sp@totvs.com.br
• Tecnologia + Conhecimento são nosso DNA.
• O sucesso do cliente é o nosso sucesso.
• Valorizamos gente boa que é boa gente.
totvs.com
totvs.store
@totvs
@totvs
/totvs
company/totvs
#SOMOSTOTVERS
DÍA A DÍA CON
AZURE DEVOPS
Materiales y enlaces útiles para utilización
2022/ noviembre
27
Manual de uso
Azure DevOps
Esta presentación tiene como objetivo orientar al
TOTVER con información útil para el día a día sobre la
utilización de la plataforma Azure Devops
28
01
ENLACES ÚTILES
29
ACCESOS
Azure
DevOps
https://dev.azure.com/totvstfs
https://totvstfs.visualstudio.com
Paso a paso
Vea aquí el paso a
paso para el primer
acceso al Azure
DevOps.
Enlaces para
pruebas
Acceso al repositorio del
Protheus Si funciona, el
acceso está ok.
Si el repositorio no
muestra, este enlace
valida el acceso y la
licencia - Si funciona, el
acceso está ok, pero no
la licencia.
¡Atención!
Si el enlace de validación
(último enlace al lado) no
funciona, intente acceder
solamente a la herramienta.
Si funciona, el acceso al
Protheus no está liberado.
■https://dev.azure.com/totvstfs
■https://totvstfs.visualstudio.com
30
HERRAMIENTAS Y PLUGINS
Plugins exclusivos para el equipo
de Desarrollo
Microsoft Visual
Studio 2017
Team Explorer
https://tdn.totvs.com/pages/viewpage.action?pageId=706145312
http://kace.totvs.com.br
My CheckIns With Issue
Errors (Jira)
OBS: Hacer login con usuario y contraseña de la
red, buscar en downloads por la herramienta.
My CheckIns with Lock
(Protheus Patch)
Plugin para retirar lock de fuentes.
https://tdn.totvs.com/pages/viewpage.action?pageId=707373601
Plugin que lista check-ins realizados con algún
error en el proceso.
Plugin para todas las áreas
Plugin: TOTVS - My Pending
Changes
https://arte.engpro.totvs.com.br/engenharia/plugins_azure_devops/
https://tdn.totvs.com/display/tdi/Plugin%3A+TOTVS+-+My+P
Historial 2015.
ending+Changes
Plugin de uso OBLIGATORIO para realizar
check-in.
31
GRABACIONES
Kick-off
● Material presentado
● Grabación
Capacitaciones
Desarrollo 25/10
Grupo I | Grupo II
Atención 26/10
Grupo I | Grupo II
Grupo extra 08/11
Material de las
capacitaciones
Acceda aquí al material
presentado a todos los grupos
de capacitaciones.
32
02
FAQ
Dudas frecuentes
33
FAQ DUDAS
FRECUENTES
1. ¿Cómo descargar el Visual Studio?
2. ¿Por qué es obligatorio el Visual Studio 2017 Team Explorer?
3. ¿Cómo configuro el Visual Studio para utilizar el Azure DevOps?
4. ¿Cómo debo configurar mi WorkSpace de manera correcta?
5. ¿Cómo hago la instalación de un plugin (plugin.vsix)?
6. ¿Qué es el Plugin "My pending Changes"?
7. ¿Por qué es necesario utilizar el plugin "My pending Changes"?
8. ¿Puedo utilizar la versión web?
9. ¿Necesito de VPN para utilizar el Azure DevOps?
10. ¿Cómo hago para buscar una función o trecho de fuente?
11. ¿Cómo hago para visualizar el historial en el Azure DevOps?
12. ¿Cómo hago para visualizar el historial en el TFS2015?
13. ¿Cómo hago para comparar un fuente entre AzureDevOps y TFS2015?
14. ¿Soy usuario nuevo y no tengo acceso, cómo hago?
15. ¿Mi check-in aparece en el Jira, pero no para el Robot?
16. ¿Cómo eliminar el lock de fuente para realizar el rollback?
1. ¿CÓMO DESCARGAR EL VISUAL STUDIO?
1. Acceda a la página http://kace.totvs.com.br.
2. Haga el login con usuario y contraseña de red.
3. En la solapa de downloads, encuentre el software Team
Explorer for Microsoft Visual Studio 2017.
34
35
2. ¿POR QUÉ ES
OBLIGATORIO EL
VISUAL STUDIO 2017
TEAM EXPLORER?
1. La versión Visual Studio
Professional tiene un costo
elevado de licenciamiento y se
destina principalmente a
desarrolladores de lenguajes
como C# e .Net. En el caso del
Protheus (ADVPL/TLPP), solamente
utilizamos la herramienta para
lectura y actualización de fuentes.
2. La herramienta Visual Studio
Team Explorer 2017 no tiene
licenciamiento solicitado.
3. Los Plugins auxiliares se
desarrollaron considerando esta
versión de Visual Studio.
3. ¿CÓMO CONFIGURO EL VISUAL STUDIO PARA UTILIZAR EL AZURE
DEVOPS?
1. Seleccione el ícono semejante a un enchufe “Administrar conexiones” (Imagen a la
derecha).
2. Al seleccionar “Administrar conexiones”, seleccione la opción “Conectarse a un proyecto”.
3. La opción “Conectarse a un proyecto” habilita la opción de conectarse a una cuenta
Microsoft.
4. Debemos conectarnos a la cuenta microsoft después de haber realizado un primer acceso vía
browser.
5. A continuación, al conectarse automáticamente se cargarán los proyectos en el Azure
DevOps entonces, seleccione “Protheus_Estándar”.
36
4. ¿CÓMO DEBO CONFIGURAR MI WORKSPACE DE MANERA CORRECTA?
1. Es necesario administrar el espacio de trabajo, por medio de las opciones indicadas en la
siguiente imagen.
2. Seleccione el espacio de trabajo deseado y la opción “Editar”.
3. A continuación la opción “Avanzado” para expandir (Imagen abajo a la derecha).
4. En la opción expandida, esté atento a las opciones:
○ Local = Servidor
○ Horario del archivo = Hacer Check-in (esta opción garantiza el Get de la fecha del
check-in).
○ Permisos = Espacio de trabajo privado
37
5. ¿CÓMO HAGO LA INSTALACIÓN DE UN PLUGIN (PLUGIN.VSIX)?
1. Finalice el Visual Studio antes de la instalación.
2. Haga doble clic en el archivo.
3. Se mostrará un wizard de instalación.
4. Avance hasta el feedback de instalado.
38
6. ¿QUÉ ES EL PLUGIN "MY PENDING CHANGES"?
1. Plugin de uso obligatorio para hacer check-in.
2. Este plugin sustituye la opción estándar de hacer check-in.
39
7. ¿POR QUÉ DEBO UTILIZAR EL PLUGIN "MY PENDING CHANGES"?
1. Este plugin permite que se realice una validación previa de las informaciones antes de hacer efectivo el check-in.
2. Las validaciones de este plugin son obligatorias para garantizar el compliance del check-in.
40
8. ¿PUEDO UTILIZAR LA VERSIÓN WEB?
● Sí, para consultas.
● No para modificaciones, en este caso solamente vía Visual Studio.
41
42
9. ¿NECESITO DE
VPN PARA
UTILIZAR EL
AZURE DEVOPS?
Para el Azure DevOps no.
Sin embargo, todos los plugins
auxiliares necesitan obligatoriamente
de VPN, pues utilizan servidores en la
red de TOTVS.
10. ¿CÓMO HAGO PARA BUSCAR UNA FUNCIÓN O TRECHO DE FUENTE?
1. El campo de búsqueda en la versión web, permite varias combinaciones y filtros.
2. Búsquedas por términos aislados, consulta estos términos en los fuentes.
3. Búsquedas con comillas, busca exactamente aquel término en el fuente.
43
11. ¿CÓMO HAGO PARA VISUALIZAR EL HISTORIAL EN EL AZURE DEVOPS?
1. En el Azure DevOps vía Browser, al seleccionar una carpeta o archivo existe la opción “History”.
2. En esta opción, solamente se muestran los comentarios del check-in.
44
12. ¿CÓMO HAGO PARA VISUALIZAR EL HISTORIAL EN EL TFS2015?
1. Instalar el plugin ViewHistoryTFS2015-CDSP.
2. En el pop-up del botón derecho del mouse en un fuente o carpeta,
aparecerá una opción nueva: ”TOTVS - View History
(tfs2015.totvs)”.
3. Si hubiera en la VPN se mostrará el pop-up con el historial consultado
en el servidor del TFS2015.
45
13. ¿CÓMO HAGO PARA COMPARAR UN FUENTE ENTRE AZUREDEVOPS Y
TFS2015?
1. Para esta comparación es necesario tener la
versión del fuente del TFS 2015 previamente
descargado en la versión deseada en la
máquina.
2. Para obtener el fuente del TFS 2015, primero
cambia la conexión con el servidor.
3. Seleccione el fuente deseado en la fecha
deseada y haga el Get.
4. Es importante que sea un mapeo exclusivo
para TFS2015.
5. Volver a la conexión con el servidor del Azure
Devops.
6. Seleccione la opción comparar.
7. Seleccione el changeset del Azure DevOps
deseado.
8. Seleccione el archivo recién descargado y
conseguirá comparar.
Al lado tenemos un Gif con todo el proceso.
46
14. SOY USUARIO NUEVO Y NO TENGO ACCESO, ¿CÓMO HAGO?
1. Inicialmente, haga el proceso de solicitud de creación del usuario y accesos a los sistemas estándares.
2. Vía fluig, solicite el licenciamiento para el Azure DevOps.
3. En el fluig, acceda a procesos, después, Iniciar solicitudes.
4. Busque “Azure” y seleccione la opción TI, Solicitud de licencias Azure DevOps.
5. En la solicitud incluya los usuarios y solicite licencia del tipo “Basic”.
6. Después de la Liberación de la licencia, solicite en el ticket para el GCAD (gcad.sp@totvs.com.br) la inclusión del nuevo analista en el
equipo del TFS para que sea posible tener acceso a los fuentes (Lectura / Modificación).
47
48
15. ¿MI
CHECK-IN
APARECE EN
EL JIRA, PERO
NO PARA EL
ROBOT?
Posibles causas:
● Posiblemente el check-in se realizó sin la
utilización del plugin “My Pending
Changes”.
● Existe una falla momentánea en la
integración ROBOT vs. TFS realizada por
un WS diferente del WS que se muestra
en el JIRA.
● El plugin del Jira considera códigos
informados en los comentarios y el Robot
solamente va a considerar las issues
informadas en el formulario del plugin
“My Pending Changes”.
16. ¿CÓMO ELIMINAR EL LOCK DEL FUENTE PARA REALIZAR EL ROLLBACK?
● En el Menú, seleccione Herramientas, opción “TOTVS - My Checkins with lock
(Protheus Patch)”
● En la interfaz seleccione el fuente deseado y la opción “CheckOut For Edit”.
● El fuente regresará con el lock para su usuario y de esta manera es posible
continuar con la opción deseada:
○ Revertir - Para Rollback.
○ Revertir Modificaciones Pendientes - solamente para liberar el fuente.
49
GRACIAS
Ingeniería Protheus
GCAD - SP
Apertura de tickets: gcad.sp@totvs.com.br
• Tecnología + Conocimiento son nuestro DNA.
• El éxito del cliente es nuestro éxito.
• Valoramos gente buena que es buena gente.
totvs.com
totvs.store
@totvs
@totvs
/totvs
company/totvs
#SOMOSTOTVERS
DAILY ROUTINE
WITH AZURE
DEVOPS
Materials and Useful Websites
2022/ November
52
Azure DevOps
User Manual
This presentation aims to guide the TOTVER with useful
information on the daily routine using the Azure
DevOps platform
53
01
USEFUL WEBSITES
54
ACCESS
Azure
DevOps
https://dev.azure.com/totvstfs
https://totvstfs.visualstudio.com
Step by Step
Check the step by
step for the first
access to Azure
DevOps here.
Links for Tests
Attention!
Access to the Protheus
repository. If this works,
the access is established.
If the validation link (last link
on the left) does not work, try
to access only the tool.
If the repository is not
displayed, this link
validates the access and
the license. If it works,
the access is established,
but not the license.
If this works, the access to
Protheus is not enabled.
■https://dev.azure.com/totvstfs
■https://totvstfs.visualstudio.com
55
TOOLS AND PLUG-INS
Plug-ins Exclusive for
Development Teams
Microsoft Visual
Studio 2017
Team Explorer
https://tdn.totvs.com/pages/viewpage.action?pageId=706145312
http://kace.totvs.com.br
My Check-ins with Issue
Errors (JIRA)
NOTE: Log in with your network username and
password, then search for the tool in Downloads.
My Check-ins with Lock
(Protheus Patch)
Plug-in to unlock source codes.
https://tdn.totvs.com/pages/viewpage.action?pageId=707373601
Plug-in that lists check-ins performed with errors
in the process.
Plug-in for All Areas
Plug-in: TOTVS ‑ My Pending
Changes
https://arte.engpro.totvs.com.br/engenharia/plugins_azure_devops/
https://tdn.totvs.com/display/tdi/Plugin%3A+TOTVS+-+My+P
2015 History
ending+Changes
Plug-in MANDATORY to perform check-in.
56
RECORDINGS
Kick-Off
● Material Presented
● Recording
Training Programs
Development October 25
Group I | Group II
Service October 26
Group I | Group II
Extra Group November 8
Training Materials
Access the material presented
to all training groups here.
57
02
FAQ
Frequently Asked Questions
58
FAQ FREQUENTLY
ASKED QUESTIONS
1. How can I download Visual Studio?
2. Why is it mandatory to use Visual Studio 2017 Team Explorer?
3. How do I set up Visual Studio to use Azure DevOps?
4. How should I set up my WorkSpace?
5. How do I install a plug-in (plugin.vsix)?
6. What is the "My pending Changes" plug-in?
7. Why do I have to use the "My pending Changes" plug-in?
8. Can I use the Web version?
9. Do I need a VPN to use Azure DevOps?
10. How can I search for a function or piece of source code?
11. How do I view the history in Azure DevOps?
12. How do I view the history in TFS2015?
13. How can I compare a source code between Azure DevOps and TFS2015?
14. I am a new user and cannot access, what should I do?
15. My check-in is on Jira, but it does not appear to the Robot.
16. How do I unlock the source to rollback?
1. HOW CAN I DOWNLOAD VISUAL STUDIO?
1. Access http://kace.totvs.com.br.
2. Log in with your network username and password.
3. At the Downloads tab, find the software Team Explorer for
Microsoft Visual Studio 2017.
59
60
2. WHY IS IT
MANDATORY TO USE
VISUAL STUDIO 2017
TEAM EXPLORER?
1. The Visual Studio Professional
version has a high licensing cost
and is mainly intended for
developers of languages such as
C# and .Net. In the case of
Protheus (ADVPL/TLPP), we only use
the tool to read and update source
codes.
2. The Visual Studio Team Explorer
2017 does not require licensing.
3. The auxiliary plug-ins were
developed considering this version
of Visual Studio.
3. HOW DO I SET UP VISUAL STUDIO TO USE AZURE DEVOPS?
1. Select the icon similar to a power plug “Manage Connections” (Print to the right).
2. After you select "Manage Connections", click “Connect to a Project”.
3. The “Connect to a Project” option enables the option to connect to a Microsoft
account.
4. Connect the Microsoft account after accessing it for the first time using a browser.
5. Then, after the automatic connection, the projects will be loaded to Azure DevOps. After
that, select “Protheus_Padrao”.
61
4. HOW SHOULD I SET UP MY WORKSPACE?
1. You must manage the workspace using the options indicated in the bottom image.
2. Select the desired workspace and click “Edit”.
3. Then, select the “Advanced” option to expand (print below to the right).
4. In the expanded option, pay attention to the options:
○ Location = Server
○ File Time = Check-in (this is the option that guarantees the Get of the check-in date).
○ Permissions = Private workspace
62
5. HOW DO I INSTALL A PLUG-IN (PLUGIN.VSIX)?
1. Close the Visual Studio before installing.
2. Double-click the file.
3. An installation wizard will be displayed.
4. Advance up to the installation feedback.
63
6. WHAT IS THE "MY PENDING CHANGES" PLUG-IN?
1. This plug-in is mandatory to perform check-in.
2. It replaces the default check-in option.
64
7. WHY DO I HAVE TO USE THE "MY PENDING CHANGES" PLUG-IN?
1. This plug-in allows a pre-validation of the information before the check-in.
2. The plug-in validations are mandatory to ensure the check-in compliance.
65
8. CAN I USE THE WEB VERSION?
● Yes, for queries.
● Not for changes. In this case, use only Visual Studio.
66
67
9. DO I NEED A
VPN TO USE
AZURE DEVOPS?
Not for Azure DevOps.
However, all auxiliary plug-ins need
VPN because they use servers in TOTVS
network.
10. HOW CAN I SEARCH FOR A FUNCTION OR PIECE OF SOURCE CODE?
1. The Search Field in the Web version allows many combinations and filters.
2. Search for isolated terms, and query these terms in the source codes.
3. Search using double quotes, and search exactly for that term in the source.
68
11. HOW DO I VIEW THE HISTORY IN AZURE DEVOPS?
1. On the Azure DevOps via Browser, when you select a folder or file, the “History” option is available.
2. This option displays only check-in comments.
69
12. HOW DO I VIEW THE HISTORY IN TFS2015?
1. Install the plug-in ViewHistoryTFS2015-CDSP.
2. When you right-click a source or folder, a new option will appear:
”TOTVS - View History (tfs2015.totvs)”.
3. If you are using the VPN, a pop-up with the history queried in the
TFS2015 server will be displayed.
70
13. HOW CAN I COMPARE A SOURCE CODE BETWEEN AZURE DEVOPS AND
TFS2015?
1. To make this comparison, it is necessary to have
the TFS 2015 source codes downloaded at the
desired version.
2. To get the source code of TFS 2015, first
change the connection with the server.
3. Select the desired source at the desired
date and perform the Get.
4. It must be a mapping exclusive for TFS2015.
5. Then, connect back to the Azure DevOps server.
6. Select the Compare option.
7. Select the desired Azure DevOps changeset.
8. Then, select the recently downloaded file to
compare both.
At the side, we have a Gif containing the entire
process.
71
14. I AM A NEW USER AND CANNOT ACCESS, WHAT SHOULD I DO?
1. First, follow the process for requesting the creation of the user and access to the default systems.
2. Via fluig, request the licensing for Azure DevOps.
3. At fluig, access Processes, then Start Requests.
4. Search for “Azure” and select the option IT, Azure DevOps License Request.
5. At the request, add the users and request the “Basic” license.
6. After the license is provided, open a ticket to GCAD (gcad.sp@totvs.com.br) and request that the new analyst be added to the TFS
team, so that they can access the source codes (Read/Edit).
72
73
15. MY
CHECK-IN IS
ON JIRA, BUT
IT DOES NOT
APPEAR TO
THE ROBOT.
Possible Causes:
● The check-in was probably performed
without using the “My Pending
Changes” plug-in.
● A momentary failure exists in the ROBOT
X TFS integration performed by a WS
different from the WS displayed in Jira.
● The Jira plug-in considers codes entered in
the comments, and the Robot will only
consider the issues entered in the form of
the “My Pending Changes” plug-in.
16. HOW DO I UNLOCK THE SOURCE TO ROLL BACK?
● At Menu, Tools, select the option “TOTVS - My Check-ins with lock (Protheus
Patch)”
● At the interface, select the desired source and the “CheckOut For Edit” option.
● The source will return with the lock to your user, so that you can continue with the
desired option:
○ Reverse - To Roll back.
○ Undo Pending Changes - to just release the source.
74
THANK YOU
Protheus Engineering
GCAD - SP
Ticket Opening: gcad.sp@totvs.com.br
• Technology + Knowledge are our DNA.
• The customer’s success is our success.
• We value great professionals who are great people.
totvs.com
totvs.store
@totvs
@totvs
/totvs
company/totvs
#WEARETOTVERS
Download