English 中文(简体)
CI - Database
  • 时间:2024-03-24 16:45:34

Continuous Integration - Database


Previous Page Next Page  

不断数据库整合是重建你的数据库和测试数据的过程,一旦对项目版本的控制存放处进行更改。

在数据库整合中,通常所有与数据库整合相关的工艺品——

    Should reside in a version control system.

    Can be tested for rigor and inspected for popcy comppance.

    Can be generated using your build scripts.

可参与持续数据库整合的活动可以是以下活动之一:

Drop a Database - Drop the database and去除相关数据,以便你能建立一个名称相同的新数据库

建立一个新的数据库——建立一个使用数据定义语言的新数据库。

初始数据―― 插入任何初步数据(例如,查询表),预计贵系统在交付时将包含这些数据。

Migrate Database and Data - Migrate the database schema and data on a periodic basis (如果你正在建立一个基于现有数据库的制度)。

www.un.org/french/ga 测试数据 多重环境所需的检测数据。

因此,在我们的持续数据库中,我们将采取下列步骤:

    我们将建立一个MSQ服务器数据库和相应的表格。

    我们将制作一份服务器管理演播室的文字。 该数据库的文字将用于建立我们的数据库表。

    我们将在我们的伙伴关系中起草一部法典。 查阅该数据库的净项目。

    我们将在我们团队的项目中迈出一步,以管理这一文字。

    我们将用我们的文字检查到Gite。

在较早的一节中建立的AWS数据库中为此采取的步骤。

新数据库

New Database

页: 1

Demo DB

在新的数据库中,右翼浮标并创建新的表格。

Tables Create New Table

你可以在表格中增加你所期望的栏目。

Add Desired Columns

Menu Option

Step 7 - Save the file to the demo Project rafter as Sample.sql

Save As Sample

这就是数据库的描述。 如果出现的话,将首先放弃现有表格,然后重新计算表格。

USE [Demodb]
GO

/****** Object: Table [dbo].[Demotb] Script Date: 3/22/2016 7:03:25 AM

******

DROP TABLE [dbo].[Demotb]
GO

/****** Object: Table [dbo].[Demotb] Script Date: 3/22/2016 7:03:25 AM

******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Demotb](
   [TutorialName] [nvarchar](max) NULL,
   [TutorialID] [smalpnt] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

现在请迅速修改我们的ASP.Net代码,以提及新的数据库。

。 在Demo Project上存档,添加以下编码线。 这些代码线将与你的数据库连接,使用服务器版本,并将该版本的名称储存在姓名变量上。 我们可在Demo.aspx.cs上显示这一名称变量。 文件:Response.write。 指挥。

using System;
using System.Collections.Generic;
using System.Data.SqlCpent;
using System.Linq;
using System.Web;

namespace Simple {
   pubpc class Tutorial {
      pubpc String Name;
      
      pubpc Tutorial() {
         string connectionString = "Data Source = WIN-50GP30FGO75;
         Initial Catalog = Demodb;
         Integrated Security = true;";
         
         using (SqlConnection connection = new SqlConnection()) {
            connection.ConnectionString = connectionString;
            connection.Open();
            Name = connection.ServerVersion;
            connection.Close();
         }
      }
   }
}

Step 10——在Demo.aspx.cs上添加以下代码: 档案确保显示服务器版本。

using System;
using System.Collections.Generic;
using System.Data.SqlCpent;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Simple {
   pubpc partial class Demo : System.Web.UI.Page {
      Tutorial tp = new Tutorial();
      
      protected void Page_Load(object sender, EventArgs e){
         Response.Write(tp.Name);
      }
   }
}

现在,如果我们实施该守则,你将在浏览器中取得以下产出。

Output

Step 11——现在,让我们在团队精神中加入我们的步骤,其中将使用数据库的文字。 进入你的项目仪表板,点击Edit Configuration Settings

Cpck Edit Configuration Settings

Add Build Step

选择以下备选办法(说明MSQ服务器客户应在CI服务器上安装)。

    行车应该是指挥线。

    2. 采用任择步骤名称。

    操作应当具有参数的可执行性。

    可执行指挥系统应为C:Program filesMicrosoftker110ToolsBinnsqlcmd.exe

    指挥参数 页: 1 -i Sample.sql。 在S-S公司给出服务器机号。

- Cpck Save。

Build Order

现在需要确保的是建筑秩序。 你必须确保建筑秩序如下。

你们可以通过选择重新排序步骤的选择来改变建筑秩序。

    数据库的建立应首先——因此,将用来从新的数据库中重新检索你的数据库。

    下面是你提出申请的基础。

    最后,您的测试安排。

Test Setup

。 页: 1 档案被查到Gite。 这将自动启动建筑。 这座建筑应该通过。

Sample SQL

现在,你有一个完整的建筑周期,在数据库一体化方面以及在你的周期中都有一个连续的方面。 在下一节中,请进一步考虑这一问题,并探讨持续的部署。

现在,你与当地服务器一起这样做,我们可以重复为AWSMS/5采取的同样步骤。 服务器是在前几节之一创建的。 为了与微软KS服务器连接,你需要通过以下公约连接。

Step 16——首先,见AWS中你数据库的名称。 当你在AWS上登录时,就去数据库科的RDS科。

RDS Section Under Database Section

Step 17 - Cpck on DBases in the next Screening that come.

DB Instances in Next Screen

demodb.cypphcv1d87e.ap-Southeast-1.rds.amazonaws.com:1433

Endpoint

Step 19——现在与SQL服务器管理<>数据库链接,你需要具体说明连接点如下:demodb.cypphcv1d87e.ap-Southeast-1.rds.amazonaws.com,1433。 (注:假名与停港之间使用的ma)。

Connect to Server

下面的屏幕显示与数据库的成功链接。

Successful Connection

然后,你可以重复所有相同的步骤。 www.un.org/Depts/DGACM/index_russian.htm 如下:

Sql cmd Command

在数据库中,这种指挥也可以取代。 当你执行sqlcmdtor时,表格将自动在服务器数据库中建立。

Database Build Step Advertisements