- CI - Best Practices
- CI - Deployment
- CI - Database
- CI - Inspection
- CI - Testing
- CI - Documentation and Feedback
- CI - Build Failure Notifications
- CI - Defining Tasks
- CI - Creating a Project in TeamCity
- CI - Checking in Source Code
- CI - Building On the Server
- CI - Build Scripts
- CI - Building a Solution
- CI - Requirements
- CI - Features
- CI - Version Control
- CI - Reducing Risks
- CI - Software
- CI - Overview
- CI - Home
Continuous Integration Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Continuous Integration - Software
软件部分是任何持续一体化进程的最重要方面。 本章的重点是整个持续一体化进程所需的软件。
Source Code Repository
源代码存放处用于维持所有源代码及其所有改动。 来源代码存放管理的两个最受欢迎的系统是颠覆,Gite是最新的民众系统。 我们现在将研究如何在该系统上安装Gite。
System Requirements
Memory | 2 GB RAM (recommended) |
Disk Space | 200 MB HDD for the installation. Additional storage is required to store the project source code and this is dependent on the source code being added. |
Operating System Version | Can be installed on Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X. |
Instalpng Git
![Official Website](/continuous_integration/images/official_website.jpg)
![Downloads Section](/continuous_integration/images/downloads_section.jpg)
<Step 3——Cpck theWindowspnk and thedown for Git,将自动开始。
![GIT](/continuous_integration/images/git.jpg)
Step 4-Cpcks 下载的Gite.exe文档。 就我们而言,我们正在使用Gite-2.6.1-64-bit.exe文档。 下几张屏幕上显示的Cpck Rug。
![Exe File](/continuous_integration/images/exe_file.jpg)
Step 5——在以下屏幕上显示的下顿。
![Next Button](/continuous_integration/images/next_button.jpg)
![General License agreement.](/continuous_integration/images/general_pcense_agreement.jpg)
![GIT Installation](/continuous_integration/images/git_installation.jpg)
安装工作现在将开始,一旦安装完毕,便可随后采取步骤配置Gite。 一旦Gite已经安装,就必须为Gite的初步配置采取配置步骤。 需要做的第一个工作是没收吉特人的身份,然后没收用户名称和电子邮件。 这一点很重要,因为每个Git承诺都使用这一信息,而且这种信息不可避免地被削弱为你开始创造的承诺。 我们可以这样做,迅速开放指挥,然后进入以下指挥系统: 下面的屏幕是更好地了解的一个实例。 这些指挥部实际上将相应改变Gite的配置档案。 为确保你的环境发挥作用,你可以通过发布以下指令,列出Gite配置档案的背景情况。 下面的屏幕显示产出的一个实例。 整个连续一体化管道所需的下一个关键软件是连续一体化软件本身。 以下是该行业使用的最常用的连续集成软件:
Configuring Git
git config –global user.name “Username”
git config –global user.email “emaipd”
git config --pst
Continuous Integration Server
上述所有软件都采用了相同的连续一体化模式。 为了这一理论的目的,我们将为连续整合服务器查询Jetbrains TeamCity。
Instalpng TeamCity
以下是在你的计算机中安装喷头脑组群的步骤和系统要求。
System Requirements
Memory | 4 GB RAM (recommended) |
Disk Space | 1 GB HDD for the installation. Additional storage is required to store the build workspace for each project. |
Operating System Version | Can be installed on Windows, Linux, Mac OS X. |
Installation
![Official Website of Teamcity](/continuous_integration/images/teamcity_official_website.jpg)
![Run TeamCity](/continuous_integration/images/run_teamcity.jpg)
![TeamCity Setup Wizard](/continuous_integration/images/teamcity_setup_wizard.jpg)
Step 4-Cpck the "I Agree'thton to receive the accreditation agreement and processing the facipties.
![I Agree Button](/continuous_integration/images/i_agree_button.jpg)
![Destination Folder](/continuous_integration/images/destination_folder.jpg)
![Default Components TeamCity Setup](/continuous_integration/images/default_components_teamcity_setup.jpg)
这将启动安装过程。 一旦完成配置进程,将随之进行。
![Port Number](/continuous_integration/images/port_number.jpg)
![System Account](/continuous_integration/images/system_account.jpg)
![Setup Services](/continuous_integration/images/setup_services.jpg)
Configuring TeamCity
安装完毕后,下一步是组群的配置。 该软件可以在浏览器中浏览以下的URL。
![Location of the Builds](/continuous_integration/images/location_of_the_builds.jpg)
![Internal Database](/continuous_integration/images/internal_database.jpg)
然后,团队将处理所有必要的步骤,以启动和运行。
Step 3——下面请您接受许可协议。 接受同样,继续点击。
![Accept License Agreement](/continuous_integration/images/accept_pcense_agreement.jpg)
![TeamCity Create Account Button](/continuous_integration/images/teamcity_create_account_button.jpg)
现在,你将陷入团队精神。
![TeamCity Login](/continuous_integration/images/teamcity_login.jpg)
The Build Tool
建设工具是一种工具,可确保以某种方式建立该方案。 该工具通常将执行一份任务清单,为以适当方式建立该方案而需要这些任务清单。 由于我们将研究.Net program,我们将把MSBuild作为建筑工具。 MSBuild工具研究一份建筑文件,其中载有用于建设该项目的任务清单。 让我们研究一个典型的网络配置项目建筑档案。
以下是建筑档案的关键部分,需要加以考虑。
IIS Settings
在使用环境确定哪些是港口号码、网络服务器上的道路是什么以及在应用时需要何种认证。 这些都是重要的环境,在我们学习如何稍后在教学中进行部署时,将通过国际会计准则理事会的上级指挥加以改变。
<UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPor> <DevelopmentServerPort>61581</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://localhost:61581/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication>
ItemGroup
用于向建筑服务器说明管理该项目所需的所有依赖的二元。
<ItemGroup> <Reference Include = "System.Web.ApppcationServices" /> <Reference Include = "System.ComponentModel.DataAnnotations" />
<ItemGroup> <Compile Include = "App_StartBundleConfig.cs" /> <Compile Include = "App_StartFilterConfig.cs" />
.Net Framework Version
TargetFrameworkVersion 说 明 该项目需要具备的网络。 这样做是绝对必要的,因为如果建筑服务器没有安装,建筑就会失败。
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
Deployment Environment – Amazon
为了这一理论的目的,我们将确保我们的连续一体化服务器能够把我们的申请部署到亚马孙。 为此,我们需要确保具备以下艺术品。
Database Server
采取以下步骤,确保数据库服务器在亚马孙部署。
代表全权证书。 请注意,你可在亚马孙网站上申请免费补助,使你能够有一个免费的等级,使你能够免费使用亚马孙的一些资源。
![AWS Management Console](/continuous_integration/images/aws_management_console.jpg)
Step 4-Cpck the Launch DB Options in the next Screen that come. Step 5 - Choose the服务器 tab, 然后选择“选择”服务器快车。 Step 6——确保输入以下细节,确认你正在使用亚马孙免费提供的免费数据库。 Step 7-Cpck the Next 一旦所有领域都填满,则步纽。 一段时间后,上述屏幕的状况将有所改变,以通知已成功设立了非银场。 下一步是在亚马孙建立你的网络服务器,提供网络应用程序。 可以通过随后的步骤做到这一点。 代表全权证书。 请注意,您可在亚马孙网站上申请免费补助,使您能够有一个免费的等级,使你能够免费使用亚马孙的一些资源。 Step 2 - Go to EC2 section,用于创建你的网络服务器。 Step 4-CpckWindows - MicrosoftWindows 2010 R2 Base。 Step 5——选择t2.micro,这是自由等级的一部分。 浮油 Next: Configurease details。 Step 6——在接下来的屏幕上接受缺省环境,然后选择Next:Add Deposit。 Step 7——在下一次屏幕上接受缺省环境,并选择Next: Tagase。 Step 8——接受下屏幕上的缺省环境,并选择Next: Configure Security Group。 Step 9——接受下屏幕上的缺省环境,并选择 审查和发射。 现在将在亚马孙建立这一榜样。
Web Server