Prompting for a variable in when creating a release in TFS 2017 onpremise - azure-pipelines-release-pipeline

Folks,
I'd like to prompt the user to enter a value when manually creating a release.
At present, the user can select the build version to create the release from. I'd like the ability to enter additional information (well at least on string value).
Is this possible in TFS 2017 onpremise?
Thanks

No, that is not an option in TFS 2017. It is also not an option in TFS 2018 or in VSTS. You can submit a UserVoice item if you'd like Microsoft to implement that feature at some point in the future.

Related

Report styles in Access 2013

I have an assignment that says to create a stepped report in Concourse style in Access 2013. However, I can't find a place where I can select the style, and when I follow Report Wizard instructions online, the Wizard on my computer completely skips the step about styles.
You will have to notify your instructor that they will need to update their assignment since it is slightly out of date. The "Styles" option in the Report Wizard dialog in Access was removed from the product starting in Access 2010. You'll see it in Access 2007 which is probably when your assignment was first drafted. In Access 2010, 2013, and 2016, there is no Styles option in the dialog because it was removed in favor of using the newer themes for reports and forms.

Change default locaton that tfs reporting datasources are created

The Reporting Taxonomy guru in my office has requested that during our next TFS upgrade, that the datasources Tfs2010ReportDS and Tfs2010OlapReportDS not be placed right in the root/home folder of the reporting server. He would like all tfs datasources and tfs reports tucked away in their own tfsreports folder. While the reports install nicely in a folder, the datasources appear to have no way to control where they are created. Specifying a folder within the TFS administration console while configuring report appears to affect only reports, not datasources. While I could move the datasources after they are created, I fear that I would break all the reports that depend on the datasource and force me to manually update each one. Because we didn't follow best practices of keeping everything in one team project, this would require that I visit 50+ reports. Am I missing a some setting somewhere that controls where the datasources are created?
P.S. we are recreating all reports as a part of the upgrade using this MSDN article (https://msdn.microsoft.com/en-us/library/dn148128.aspx) and powertools, etc.
This is not supported by TFS and as per the documentation it owns both the instance of RS and SQL and any change to the documented installation and permissions will negate your support agreement with MS (invalidate the warranty).
However you can achieve it if those pushing for this change are willing to take on that support from MS. They will need to manually configure all reports up from, and then continue to manually update the reports when a new team project is created. This procedure may need to be reverted and redone every time you upgrade TFS so they are taking on this task on a quarterly basis.
I would recommend that you NOT do this and explain to them that the instances of RS, AS, and SQL used by TFS are owned and managed by the application itself and that they should keep their grubby paws off of it. 90% of all issues I see in the field (I have been a TFS consultant since 2010) in TFS configuration and upgrade are due to DBA's believing that they know better than the product team.
TFS and all its systems should be a black box managed by your TFS Support team.

Cannot find Microsoft Dynamics CRM Fetch Type in SSRS

I'm trying to create a report in SSRS (Visual Studio 2012) for Dynamics 2011 using fetchXML. I have downloaded and installed the Microsoft Dynamics CRM 2011 Report Authoring Extension (with SQL Server Data Tools support) but I cannot find the Microsoft Dynamics CRM Fetch Type when I try to create a report, please, does any one have any suggestions?
Probably you are trying to create the report in some already existed project, I had the same issue with VS2010 in that case.
To make Fetch XML data source be visible you must create new project in Visual Studio. If all installations were successful, you must be able to create project with Business Intelligence/Report Server Project template, than create new report and in Report Data window (if it not appears automatically - just click on any place on report, go to View menu and find Report Data window) right click on Datasets, than pick "Use a dataset embeded in my report", click "New..." button near Data source drop down and there you should see Microsoft Dynamics CRM Fetch connection type.
Have no possibility to test this with VS2012, hope this will help.
As far as I know the latest version of SQL is SQL 2012 and BIDS for it is done using VS2010. So answer is quite simple - you would not be able to build a report using VS2012, you will have to use VS2010.
You're missing the Report Authoring Extensions. Install these and you'll have the FetchXML in the list.
If you've upgraded to a later CRM version since this post, just search on that version of extension installer instead (2013/2015/2016).

How to use SSRS solution through TFS

I am using SQL server 2012. I have created one SSRS solution in SSDT (Sql sever data tools).
I want to add it in TFS Visual Studio 2010. It only used for Syncing purpose for all team members. so every one can get all reports by doing get latest every day. there is about 300 reports for different modules. I want to use SSRS solution through TFS.
previous project i was facing problem about Syncing of all my team members. because individual is created their own solutions and after completing report they are upload it on report server.
I don't want to do it again.
I want to use TFS to Syncing all teams members for all reports.
Any solution for it?
TFS will allow your team members to sync the reports locally to their machines whenever a change occurs or a report is added. Your team members will just need to get latest from TFS to their local workspace.
Sounds like you need to create a process for your team to follow and educate them on how reports should be added or modified.
For example, if you have a folder called reports in TFS then anytime a developer needs to make a change or add a report they would add it to this solution and folder. Lock down the ability to deploy reports straight to the server until approved therefore developers cannot bypass TFS.
Steps a developer would take to ensure the latest report is being updated or changed:
Developer pulls down latest report folder from TFS locally
Developer makes updates and changes
Before developer checks in any changes they again pull down the latest to ensure they will not overwrite any new changes. A possible merge may be required if the report has changed since the developer started working on it.
Developer checks in changes to TFS
Once changes to reports are approved then the report is deployed to reporting server. This could be done via a TFS build.
Hope this helps. Please let me know if I misunderstood your question or problem.
Looks like you going to need to make a custom plugin that can sync your reports to other teams when it is checked in

TFS Reporting capabilities

I have no knowledge about the reporting capabilities of the Team Foundation Server as we have it installed without them.
Now the company wants to generate a report with the hours each person entered each day. Is this possible using the reporting tools of TFS?
Yes, it is possible to now configure the reports as part of TFS even though you did not do so earlier.
Add a Report Server to Your Deployment
Yes, it is possible to report on the number of hours entered into TFS by user each day
No, it is not a good idea and this is an extremely poor metric to monitor and will likely result in a manifestation of negative behaviours in your team / individuals.
No, it is not possible to do time sheets in TFS.
There is another alternative (paid with free trial): http://www.tfs-timetracker.com.
It is fully integrated into TFS and focuses on tracking time people spend. It's compatible from TFS 2012 up to the latest version (currently TFS 2013 Update 2). (I'm from the team, I hope you accept me 'advertise' our solution in this thread.)
TFS is not a system for tracking "the hours each person entered each day". Forgetting about the reporting for the moment, you must first ask where such data would be coming from? Do you have a customized work item type that you use for entering time?
If the data are present in work items, then you can certainly use the integration with Excel. You can create a work item query and easily open the query in Excel. That will give you the data, and you can do further formatting and analysis using the tools built in to Excel.
By the way I've found some tools related with time tracking with TFS:
Free:
TFS Timesheet
TFS Timesheets
Paid:
Team expand
Imaginet
Only the 2nd option will work out of the shelve with TFS 2012.