Space Details Key: TCD3 Name: Teamcity 3.X Documentation Description: This Is Jetbrains Teamcity 3.X Reference Documentation

Total Page:16

File Type:pdf, Size:1020Kb

Space Details Key: TCD3 Name: Teamcity 3.X Documentation Description: This Is Jetbrains Teamcity 3.X Reference Documentation Space Details Key: TCD3 Name: TeamCity 3.x Documentation Description: This is JetBrains TeamCity 3.x reference documentation. Creator (Creation Date): pk (Jan 23, 2007) Last Modifier (Mod. Date): yaegor (Apr 09, 2008) Available Pages • TeamCity Documentation • TeamCityReference • _What's New in TeamCity 3.0 • What's New in TeamCity 3.1 • Concepts • Agent Requirements • Agent Working Directory • Authentication Scheme • Build Agent • Build Artifact • Build Checkout Directory • Build Configuration • Build Configuration State • Build Grid • Build History • Build Log • Build Numbering • Build Queue_ • Build Runner • Build State • Build Tag • Build Trigger • Build Working Directory • Change • Change State • Clean Sources • Clean-Up Policy • Code Coverage • Code Duplicates • Code Inspection • Continuous Integration • Dependent Build • Editions • Licensing Policy Document generated by Confluence on Jun 16, 2008 13:43 Page 1 • Notification • Notification Conditions • Notification Rules • Notifier • Permission • Personal Build • Pinned Build • Pre-Tested (Delayed) Commit • Project • Remote Run • Responsibility • Role • RSS Feed • Run Configuration Policy • Security • Supported Platforms and Environments • TeamCity Data Directory • Testing Frameworks • User Account • VCS Root • Version Control System • Developing TeamCity Plugins • Agent Side Extensions • Plugin API FAQ • Server Side Extensions • Statistics customization • Typical Plugins • Web UI Extensions • Installation and Upgrade • Installation • Installing Additional Plugins • Installing and Configuring the TeamCity Server • Setting up and Running Additional Build Agents • Migrating to an External Database • Setting up an External Database • TeamCity Data Backup • Upgrade • Upgrade Notes • Installing Tools • Eclipse Plugin • IntelliJ IDEA Plugin • Syndication Feed Document generated by Confluence on Jun 16, 2008 13:43 Page 2 • Visual Studio Plugin • Windows Tray Notifier • System Administrator Reference • Configuring the Server • Accessing Server from Scripts • Authentication Settings • Build Script Interaction with TeamCity • Changing user password with default authentication scheme • Configuring Server URL • Configuring UTF8 Character Set for MySQL • Enabling Guest Login • Including Third-Party Reports in the Build Results • Mapping External Links in Comments • Using HTTPS to access TeamCity server • Enabling the Status Widget for Build Configurations • Enterprise License Expiration • Logs of Internal Events • Managing Projects • Assigning Build Configurations to Specific Build Agents • Configuring Artifact Dependencies • Configuring Build Runners • .NET Testing Frameworks Support • Additional Functionality in MSBuild Scripts • Ant_ • Maven2_ • NAnt_ • Sln2005_ • Sln2008_ • Configuring Build Triggers • Configuring VCS Settings • Creating and Editing Build Configurations • Notifier Templates Configuration • Patterns For Accessing Build Artifacts • System Properties for Running the Server • System Properties of a Build Configuration • Third-Party License Agreements • Troubleshooting • Known Issues • Reporting Issues • UI Reference • Administration • Build History Clean-Up Policy • Create Edit Build Configuration Document generated by Confluence on Jun 16, 2008 13:43 Page 3 • 1.General Settings • 2.Version Control Settings • ClearCase • CVS • New Edit VCS Roots • Perforce • StarTeam • Subversion • Team Foundation Server • Visual Source Safe • 3.Build Runners • Ant • Duplicates Finder (.NET) • Duplicates Finder (Java) • Inspections • Ipr • Maven2 • MSBuild • NAnt • Simple Command Runner • sln2003 • sln2005 • sln2008 • 4.Build Triggering • Dependencies • Other Triggers • Schedule • Cron Expression Build Trigger • VCS Triggers • 5.Artifact Dependencies • 6.Properties and environment variables • 7.Agent Requirements • Create Edit Project • Licenses • Server Configuration • Email and Jabber Notifier Settings • User Accounts • Assign Roles • Edit General Settings of the User • VCS Roots • Agents • Agent Details • Build Configuration Home Page Document generated by Confluence on Jun 16, 2008 13:43 Page 4 • Change Log • Compatible Agents • History • Overview • Pending Changes • Settings • Statistics • Build Queue • Build Results • Artifacts tab • Build Log tab • Changes tab • Code Coverage tab • Code Inspection tab • Dependencies tab • Duplicates tab • Overview tab • Tests tab • My Changes • My Settings And Tools • Feed URL Generator • Notifier Settings • Projects Document generated by Confluence on Jun 16, 2008 13:43 Page 5 TeamCity Documentation This page last changed on Feb 25, 2008 by yaegor. Welcome to TeamCity 3.x TeamCity is a distributed build management and continuous integration system that allows your team to run and monitor your software building process while improving team communication, productivity and the integration of changes. With TeamCity: • the process of integrating changes becomes a core part of your daily activities, • integration problems are discovered even before the build is complete, • you are notified only about the events you are interested in, • the process of creating builds is quick and transparent. TeamCity's basic unit of work is a software build. To build your software using TeamCity, you need to have at least one "Build Agent" - a build computer with a set of predefined parameters (such as system and environment variables, JDK version, etc). The build agents are arranged into a build grid. Each software build, in turn, has its own configuration - a set of actions and parameters specified for it. These include the build runner, build schedule, etc. The build agent must meet the builds configuration's requirements: if there is a free build agent that meets the build configuration requirements, the build is started. Otherwise, the build is put into the queue and is processed when a compatible build agent becomes free. Have a "10,000-foot look" at TeamCity, and the IDE's, frameworks, version control systems and means of monitoring it supports. Point to a component on the diagram below and jump to its description: Document generated by Confluence on Jun 16, 2008 13:43 Page 6 See also: TeamCity 2.x documentation Document generated by Confluence on Jun 16, 2008 13:43 Page 7 TeamCityReference This page last changed on Nov 22, 2007 by mio. TeamCity Reference Document generated by Confluence on Jun 16, 2008 13:43 Page 8 _What's New in TeamCity 3.0 This page last changed on Dec 18, 2007 by yaegor. What's New in TeamCity 3.0 Please review the Upgrade Notes. TeamCity Professional and Enterprise Editions TeamCity now comes in Professional and Enterprise editions. Professional edition is free! and allows you to access all its features except some limitations while TeamCity Enterprise is more feature-rich with unlimited number of users and projects running at a time. Per-project roles and permissions With the introduction of two TeamCity editions, different types of user roles and access rights are now available: • TeamCity Professional has a fixed set of roles for all projects (guests, users, and system administrators). • The Enterprise edition enables you to assign one or several roles for users in the same project, and users will have different types of permissions. New Licensing Policy You don't need any licenses to work with TeamCity Professional edition. The Enterprise edition provides more possibilities and requires commercial, EAP, evaluation or an open source license. Additional agents for each edition require per-agent licenses. Build Statistics Charts Now TeamCity collects the info on the builds results over time and provides a set of visual reports, or build statistics charts, which allow to monitor your projects' health. The statistics display is customizable, and you can easily add your own graphs. Multiple Improvements Related to VCS Integration • StarTeam support • VCS labels for the finished builds that have CVS, Subversion, Perforce, StarTeam, or ClearCase VCS roots • Sharing identical repository roots across different projects • User-based filters in VCS triggering • Per-Build Configuration VCS roots • Per-Build Configuration quiet period • Per-VCS root usernames • Per-VCS root modification check interval Improved Quality Maintenance • .NET Duplicates finder enables you to catch similar code fragments of your C# and Visual Basic .NET code in Visual Studio 2003, 2005 and 2008 solutions. • Java Inspections and Duplicates for Maven2 projects • Pre-tested commit from Visual Studio for Subversion Miscellaneous • Possibility to view thread dump of the Java and .Net build processes • Hanging builds are marked in the UI, in addition to the regular notification Document generated by Confluence on Jun 16, 2008 13:43 Page 9 • Refined interface of the Build Queue tab, which now shows expected build start and finish time, the build agent where TeamCity plans to run a build, build triggering reason and time, and the list of build agents which can run the build. • Build tags • Search by the build number, build tag, project/configuration name • RSS feeds: you can configure syndication feed for the projects and events you want to be notified about. • Ability to customize build status from the build script • Ability to download build log • Ability to assign agents to specific build configurations only Document generated by Confluence on Jun 16, 2008 13:43 Page 10 What's New in TeamCity 3.1 This page last changed on Mar 06, 2008 by yaegor. What's New in TeamCity 3.1 Additional Support • Support for NAnt 0.86 beta 1 • More flexible use of scripts using the Build
Recommended publications
  • Sams Teach Yourself Javascript in 24 Hours
    Phil Ballard Michael Moncur SamsTeachYourself JavaScript™ Fifth Edition in Hours24 800 East 96th Street, Indianapolis, Indiana, 46240 USA Sams Teach Yourself JavaScript™ in 24 Hours, Fifth Edition Editor-in-Chief Mark Taub Copyright © 2013 by Pearson Education, Inc. All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, Acquisitions Editor or transmitted by any means, electronic, mechanical, photocopying, recording, or other- Mark Taber wise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has Managing Editor been taken in the preparation of this book, the publisher and author assume no responsi- Kristy Hart bility for errors or omissions. Nor is any liability assumed for damages resulting from the use of the information contained herein. Project Editor ISBN-13: 978-0-672-33608-9 Anne Goebel ISBN-10: 0-672-33608-1 Copy Editor Library of Congress Cataloging-in-Publication Data is on file. Geneil Breeze Printed in the United States of America First Printing October 2012 Indexer Erika Millen Trademarks All terms mentioned in this book that are known to be trademarks or service marks have Proofreader been appropriately capitalized. Sams Publishing cannot attest to the accuracy of this Chrissy White, information. Use of a term in this book should not be regarded as affecting the validity of Language Logistics any trademark or service mark. Publishing Coordinator Warning and Disclaimer Vanessa Evans Every effort has been made to make this book as complete and as accurate as possible, but no warranty or fitness is implied.
    [Show full text]
  • Javascript & AJAX
    JavaScript & AJAX JavaScript had to “look like Java” only less so—be Java's dumb kid brother or boy-hostage sidekick. Plus, I had to be done in ten days or something worse than JavaScript would have happened. JavaScript: the Big Picture(ELLS §11.1) © 2012 Armando Fox & David Patterson Licensed under Creative Commons Attribution- Image: Wikimedia. Used under CC-SA license. NonCommercial-ShareAlike 3.0 Unported License The Moving Parts • 1995: Netscape includes LiveScript JavaScript as browser scripting language • Originally, for simple client-side code such as animations and form input validation • Document Object Model (DOM) lets JavaScript inspect & modify document elements • 1997: standardized as ECMAScript • 1998: Microsoft adds XmlHttpRequest to IE5 • 2005: Google Maps, AJAX takes off JavaScript’s privileged position • Because it’s embedded in browser, JavaScript code can: 1. be triggered by user-initiated events (mouse down, mouse hover, keypress, …) 2. make HTTP requests to server without triggering page reload 3. be triggered by network events (e.g. server responds to HTTP request) 4. examine & modify (causing redisplay) current document DOM & JavaScript: Document = tree of objects • DOM is a language-independent, hierarchical representation of HTML or XML document • Browser parses HTML or XML => DOM • JavaScript API (JSAPI) makes DOM data structures accessible from JS code • Inspect DOM element values/attributes • Change values/attributes → redisplay • Implemented incompatibly across browsers …but jQuery framework will help us
    [Show full text]
  • Ch08-Dom.Pdf
    Web Programming Step by Step Chapter 8 The Document Object Model (DOM) Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. 8.1: Global DOM Objects 8.1: Global DOM Objects 8.2: DOM Element Objects 8.3: The DOM Tree The six global DOM objects Every Javascript program can refer to the following global objects: name description document current HTML page and its content history list of pages the user has visited location URL of the current HTML page navigator info about the web browser you are using screen info about the screen area occupied by the browser window the browser window The window object the entire browser window; the top-level object in DOM hierarchy technically, all global code and variables become part of the window object properties: document , history , location , name methods: alert , confirm , prompt (popup boxes) setInterval , setTimeout clearInterval , clearTimeout (timers) open , close (popping up new browser windows) blur , focus , moveBy , moveTo , print , resizeBy , resizeTo , scrollBy , scrollTo The document object the current web page and the elements inside it properties: anchors , body , cookie , domain , forms , images , links , referrer , title , URL methods: getElementById getElementsByName getElementsByTagName close , open , write , writeln complete list The location object the URL of the current web page properties: host , hostname , href , pathname , port , protocol , search methods: assign , reload , replace complete list The navigator object information about the web browser application properties: appName , appVersion , browserLanguage , cookieEnabled , platform , userAgent complete list Some web programmers examine the navigator object to see what browser is being used, and write browser-specific scripts and hacks: if (navigator.appName === "Microsoft Internet Explorer") { ..
    [Show full text]
  • Unobtrusive Javascript
    Unobtrusive JavaScript Unobtrusive JavaScript (Sample Chapter) Written by Christian Heilmann Version 1.0, July 2005-07-05 This document is copyright by Christian Heilmann and may not be fully or partly reproduced without consent by the author. If you want to use this information in part for presentations or courses, please contact the author. This is a free sample chapter, the whole course book is around 60 pages and covers the topic of Unobtrusive JavaScript in-depth with over 50 examples and demonstration files. You can obtain the complete course by donating a 2 figure amount at http://onlinetools.org/articles/unobtrusivejavascript/ Page 1 of 7 Unobtrusive JavaScript Unobtrusive JavaScript (Sample Chapter).................................................................................................1 Separation of CSS and JavaScript ........................................................................................................3 Our mistake .......................................................................................................................................3 Multiple class syntax..........................................................................................................................3 Applying classes via JavaScript ........................................................................................................4 Page 2 of 7 Unobtrusive JavaScript Separation of CSS and JavaScript You might have noticed in the previous examples that we are not exactly practising what we preach. Our mistake
    [Show full text]
  • A Comparison of C++, C#, Java, and PHP in the Context of E-Learning
    A Comparison of C++, C#, Java, and PHP in the context of e-learning MIKAEL OLSSON KTH Information and Communication Technology Master of Science Thesis Stockholm, Sweden 2009 TRITA-ICT-EX-2009:8 A Comparison of C++, C#, Java, and PHP in the context of e‐learning Mikael Olsson April 30, 2009 Master’s Thesis in Computer Science Royal Institute of Technology Examiner: Prof. Gerald Q. Maguire Jr. ‐ i ‐ Abstract The first part of this master thesis presents an effective method for producing video tutorials. This method was used during this thesis project to create tutorials on the e- learning site PVT (http://www.programmingvideotutorials.com). Part one also discloses how the production method was developed and how tutorials produced using this method compare to professional video tutorials. Finally, it evaluates the result of this thesis work and the efficiency of the production method. The second part of this thesis compares the syntactical similarities and differences between four of the languages taught via video tutorials for PVT. These languages are: C++, C#, Java, and PHP. The purpose of this comparison is to provide a bridge for programmers knowing one of these languages to rapidly learn one or more of the other languages. The reason why this would be necessary is because there is no single language suited for every area of software development. Knowing a multitude of languages gives a programmer a wider range of job opportunities and more choices in how to solve their problems. Part two of the thesis also includes a comparison of Java and C# in the context of a video tutorial series that shows how to build a basic text editor.
    [Show full text]
  • Resharper Benefits for You and Your Business
    ReSharper Benefits For You and Your Business ReSharper is the most intelligent productivity tool for .NET development. However, it proves to be a great asset not only for software engineers, but also for your whole software development business. ReSharper brings the necessary intelligence, code insight and productivity to give your business a competitive advantage on three organization levels: • Benefits for developers • Benefits for project managers • Benefits for business These benefits only get better with each new ReSharper release, due to ongoing performance improvements and added functionality. For example, recent versions of ReSharper have introduced ReSharper Build, which finds ways to reduce compi- lation time in Visual Studio, as well as new code inspections and refactorings. Even as Microsoft makes improvements to new releases of Visual Studio, ReSharper stays way ahead of the curve. Benefits for business Benefits for project managers Benefits for developers ReSharper Benefits For You and Your Business 1 www.jetbrains.com/resharper Benefits for developers • Save time on compilation, locating & fixing errors – ReSharper instantly detects and highlights errors in your code and allows automatic corrections for most errors • Automate routine tasks – Quickly create methods, properties, variables or classes from their usages, generate constructors, properties, delegating and equality members; implement and override members; and much more • Get useful hints right when you need them – IntelliSense, including code completion and quick parameter
    [Show full text]
  • Kotlin 1.4 Online Event October 14, 2020 Kathrinpetrova
    Kotlin 1.4 Online Event It's time for Kotlin Multiplatform Mobile! Ekaterina Petrova KathrinPetrova October 14, 2020 I love mobile development, but I can’t stand writing the Me neither! same code twice! UI Views Presentation Presenters, View Models, Controllers Business / Domain Entities, Use Cases, Interactors Data / Core Repositories, HTTP Clients, Cache UI centric UI Views Presentation Presenters, View Models, Controllers Business / Domain Entities, Use Cases, Interactors Data / Core Repositories, HTTP Clients, Cache ⚙ Core centric UI centric UI Views React Native Flutter Presentation Presenters, View Models, Controllers Xamarin Forms Business / Domain Entities, Use Cases, Interactors Data / Core Repositories, HTTP Clients, Cache ⚙ Core centric UI centric UI Views React Native Flutter How can I share Presentation business logic Presenters, View Models, Controllers Xamarin Forms and core code? Business / Domain Entities, Use Cases, Interactors Data / Core Repositories, HTTP Clients, Cache ⚙ Core centric UI centric UI for thin clients, Views React Native simple apps, MVP Flutter Presentation Presenters, View Models, Controllers Xamarin Forms Business / Domain Entities, Use Cases, Interactors Data / Core Repositories, HTTP Clients, Cache ⚙ Core centric UI centric UI for thin clients, Views React Native simple apps, MVP Flutter Presentation Presenters, View Models, Controllers Xamarin Forms Business / Domain Entities, Use Cases, Interactors for complex apps, Fat clients, Data / Core strict requirements Repositories, HTTP Clients,
    [Show full text]
  • Debugging Javascript
    6803.book Page 451 Thursday, June 15, 2006 2:24 PM APPENDIX ■ ■ ■ Debugging JavaScript In this appendix, I will introduce you to some tricks and tools to debug your JavaScript code. It is very important to get acquainted with debugging tools, as programming consists to a large extent of trying to find out what went wrong a particular time. Some browsers help you with this problem; others make it harder by having their debugging tools hidden away or returning cryptic error messages that confuse more than they help. Some of my favorites include philo- sophical works like “Undefined is not defined” or the MSIE standard “Object doesn’t support this property or method.” Common JavaScript Mistakes Let’s start with some common mistakes that probably every JavaScript developer has made during his career. Having these in the back of your head when you check a failing script might make it a lot quicker to spot the problem. Misspellings and Case-Sensitivity Issues The easiest mistakes to spot are misspellings of JavaScript method names or properties. Clas- sics include getElementByTagName() instead of getElementsByTagName(), getElementByID() instead of getElementById() and node.style.colour (for the British English writers). A lot of times the problem could also be case sensitivity, for example, writing keywords in mixed case instead of lowercase. If( elm.href ) { var url = elm.href; } There is no keyword called If, but there is one called if. The same problem of case sensi- tivity applies to variable names: var FamilyGuy = 'Peter'; var FamilyGuyWife = 'Lois'; alert( 'The Griffins:\n'+ familyGuy + ' and ' + FamilyGuyWife ); This will result in an error message stating “familyGuy is not defined”, as there is a variable called FamilyGuy but none called familyGuy.
    [Show full text]
  • NET Core, ASP.NET Core, and ASP.NET Core MVC Brave New World Outline
    .NET Core, ASP.NET Core, and ASP.NET Core MVC brave new world Outline • Motivation • .NET Core • ASP.NET Core • ASP.NET Core MVC Motivation • .NET has a strong history • Very popular • Lots of investments • There is more than just Windows • Many more platforms, devices, and clouds • .NET is evolving • .NET needs to learn to run in more places • .NET needs modern tooling .NET runtimes target a platform • .NET Framework • Windows-only • .NET Core • Cross-platform runtime • .NET Native (UWP) • Mono • Windows Phone • More… .NET Core : next gen .NET for server apps • Cross platform • Windows, Linux, Mac, FreeBSD • Portable • Can be ~/bin deployed • Can be user or machine installed as well • Open source • https://github.com/dotnet/coreclr • Contains core runtime and mscorlib (e.g. GC, JIT, BCL) • Does not contain many frameworks (e.g. WCF, WPF) Development ecosystem • SDK • Command-line tooling (dotnet) • Project system • File-system based project system (project.json) • Runtime, libraries, and packaging • NuGet-focused • Editors/IDEs • Any text editor (VS Code, Emacs, Sublime, etc) and OmniSharp (OSS) • Visual Studio (Microsoft) • Project Rider (JetBrains) Installing .NET SDK • Use nightly builds (until RC2 is released) • https://github.com/dotnet/cli dotnet : command line tool • Create new project • Install NuGet dependencies • Build application • Load .NET and run application • Package library • Publish application dotnet new • Creates new project • program.cs • project.json • Console-based application using System; namespace ConsoleApplication
    [Show full text]
  • Descargar Y Compilar Gambas, ¡ Lea CUIDADOSAMENTE Las Usted Debe Tener Privilegios Para Escribir El Siguientes Recomendaciones !
    Tercera edición digital de MYGNET-MAGAZINE Enero 2006 Les deseamos que este año se para todos de muchas oportunidades y que se cumplan todos nuestros sueños y propósitos. También queremos reconocer el excelente trabajo de los colaboradores que han brindado los contenidos de este número, así pues agradecemos el enorme apoyo que hemos recibido de parte de todos los colaboradores como lectores. Es muy alentador recibir sus comentarios y opiniones para continuar este esfuerzo y generar un producto de gran valor para todos. Les reiteramos la invitación para que participen con nosotros. Editores Martín Roberto Mondragón Sotelo. [email protected] Gustavo Santiago Lázaro. [email protected] Escríbenos a [email protected] Visítanos a http://www.mygnet.com o http://www.mygnet.org Aplicaciones Backup y recuperación en frió................................................................................................................................................... 3 DotGNU Portable.NET................................................................................................................................................................... 4 Instalación de Gambas – Notas importantes ........................................................................................................................ 6 Gambas – Compilación e instalación ..................................................................................................................................... 7 Tablas externas en Oracle 9i.....................................................................................................................................................
    [Show full text]
  • AWS Mobile SDK Xamarin Developer Guide
    AWS Mobile SDK Xamarin Developer Guide AWS Mobile SDK: Xamarin Developer Guide Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved. AWS Mobile SDK Xamarin Developer Guide Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. AWS Mobile SDK Xamarin Developer Guide Table of Contents ...................................................................................................................................................... vii What is the AWS Mobile SDK for .NET and Xamarin? ............................................................................. 1 Related guides and topics ........................................................................................................... 1 Archived reference content .......................................................................................................... 1 What’s included in the AWS Mobile SDK for .NET and Xamarin? ................................................ 1 Compatability .................................................................................................................... 2 How do I get the AWS Mobile SDK for .NET and Xamarin? ......................................................
    [Show full text]
  • Spring 2021 a Guide to Using Clion
    COP 3014: Spring 2021 A Guide to Using CLion Sharanya Jayaraman January 8, 2021 1 CLion CLion is a comprehensive C++ Integrated Development Environment (IDE) developed and main- tained by JetBrains. It is very intuitive and easy to use. For this class, we will use CLion for all of our work. 1.1 Applying for a Student License In order to use CLion, you need to apply for a license. Go to https://www.jetbrains.com. From the menu on the top of the screen, choose Solutions and then JetBrains for Education. You should see the following screen: Figure 1: JetBrains Academic Licences Choose the tab that says \Free Access to Professional Tools". Under the "For Students and Teach- ers" tab, scroll down and click on the blue \Apply Now" button. You will now see a form to apply for a Student License, as shown below. Please fill out the form and use your FSU email ID. 1 Figure 2: JetBrains Academic Licences Click on \Apply Now". You will get an email from JetBrains in a few minutes, asking you to confirm the request for a student license. Once you confirm the request, they will send you another email, asking you to create a JetBrains Student Account. This takes about 5 minutes. Once you create the account, you should see a page with your Key. 2 Installing CLion You can now download and install CLion. Download CLion from https://www.jetbrains.com/ clion/download. The page will automatically show you the right installer for your Operating System. Download the installer.
    [Show full text]