View
23
Download
0
Category
Preview:
Citation preview
Visual Studio Team Services Team Foundation Server Application Insights Visual Studio Mobile Center
Enterprise-grade, trusted & scalable
Agile PlanningDelivery plans
Dashboards
Kanban boards
Build and TestGit source control
Continuous integration
Security scanning
Open source compliance
Cloud-based device testing
Monitor +
Learn
DevOps
Release
Develop +
Test
ReleaseContinuous delivery
Functional testing
Release management
DevOps
Monitor and LearnApplication analytics
Logging & operations analytics
Mobile crash reporting
Plan +
Track
Agile planning
Collaboration
Effortlessly collaborate and innovate across multiple
teams and projects. Keep teams with many stakeholders
in sync with lightweight requirements and feedback
management tools.
Tools for the entire team
Monitor all your team’s work - including operational
issues - using built-in Kanban boards. Track work in
progress to ensure you’ve got a streamlined channel
from idea to delivery.
One central location
Build your backlogs, execute sprints and track work
and progress from a single location.
Dashboardsand chartsDashboards
Build dashboards that provide visibility to your team
and stakeholders. Stop worrying where to find things
and instead use Visual Studio Team Services or Team
Foundation Server to get everyone on the same page.
Build and deployment
ReleaseManagementShip better apps, faster
Visual Studio Release Management makes it easy to
automate deployment and testing of your applications
in multiple environments. Teams can create release
definitions and automate deployment in repeatable,
reliable ways while tracking simultaneous in-flight releases.
Easily incorporate automated functional tests or manual
approvals in a release definition to automate the release
process all the way to production.
Test case managementStreamline quality
Take advantage of a toolset optimized for the needs
of testers, giving them flexibility in how they work while
at the same time keeping them in sync with the rest of
the team. Improved web-based test case management
helps testers author, manage and execute test cases
using any modern web browser. Microsoft Test Manager
further empowers your testers by giving them tools for
automated and manual testing in a desktop application
optimized for the needs of today’s agile QA professional.
Team Explorer v Visual Studiu 2017
Rozšírenia pre Git
- „diff“ pre „commit-y“, vynútený „push“ na dokončenie „rebase“
- VS2017 používa „git.exe“, čím sa stáva git v VS aktualizovaný
(podpora SSH, identický s príkazovým riadkom, spoločné
„config“ nastavenia)
Prepojenie s VSTS/TFS je viac personalizované
- Jednoduchšie dohľadanie projektov na pripojenie
- Vylepšenie rozhranie výberu VSTS/TFS serverov
Formulár Work Items v browseri pre VSTS, klasicky pre TFS
Package Management Service
Live Kanban Boards
Test ImprovementsBuild Improvements
Checkbox Control
Wor
k It
em T
empl
ates
Widget Catalog
Git Improvements
Wid
get U
pdat
es
Squash MergeStatus API
File type icons
Auto readme
Bu
ild t
o li
ne
nu
mb
er
Xamarin Build Tasks
DockerIntegration
Azure Integration
Task Groups
Release Management REST API
Unified Configuration Wizard
Code SearchAgile Improvements
New Work Item Form
Tag Bulk Editing
Bac
klo
g Ex
ten
sio
ns
Cherry PickingRelease Management ImprovementsD
ashb
oard
s RES
T A
PI
Commit Traceability
Java
Bui
ld T
empl
ates
Azure SQL Database Deployment TaskTraceabilityAdmin Work Hub
Dashboard and Widget Improvements
Paid Extensions
Follow Work ItemsImproved Checklist Experience
BoardFilters
Social Pull Request Experience
Markdown and Emoji in Comments
View Git LFS
Personal Access Tokens
Au
to-c
ompl
ete
Pull
Req
ues
ts
LiveWidgets
Test &Feedback
7 TodoListApp master2
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
TodoListApp
File Edit View Repo Project Build Debug Team Tools Architecture Test Analyze Window Help
Ready
TodolistApp [master] – Visual Studio
program.cs
using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Hosting;
namespace TodoListApp{
public class Program{
public static void Main(string[] args){
var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();
HomeController controller = new HomeController();
host.Run();/* TODO: Add initialization for storage account */
}}
}
Solution Items
global.json
src
Properties
References
Dependencies
Controllers
appsettings.json
program.cs
project.json
Startup.cs
web.config
Solution ‘TodoListApp’ (1 project)
Connected Services
TodoListApp
tests
Properties
References
Controllers
App.config
Package.config
TodoListApp.Tests
Application Insights…
Solution ‘TodoListApp’ (2 projects)
master
Code Quality
Analyzers
Off Moderate StrictBasic
Learn more about Code Quality Levels
Recommended