天天看点

[工作]重复性工作(未完)

目前在开始上手之后,在程序配置和版本方面,每天需要做一些重复性的工作。包括:

  • BitBucket更新
  • Application Config文件更新
  • BitBucket Push
  • Pull Request

BitBucket更新

使用工具: Tortoise

一般每天工作前都需要更新本地的repository,确保自己之后能够工作在最新的Development Branch下,从而避免重复别人已经完成的工作,同时减少merge时候出现conflict的情况。

由于我个人工作在DEV Branch下,所以

1. Detect Pull - 确认从远端repository pull的内容没有问题

2. Pull远程的更新 - 执行pull操作

3. 更新本地repository - 找到最新的DEV Branch(或其他需要进行后续工作的分支),鼠标右键update本地repository。一般选择discard本地修改,则会覆盖本地未push的修改。如果不想覆盖本地的工作,那么在Visual Studio提示reload的时候,对于已打开的文件取消reload操作,然后再手动保存这些未完成的文件

Application Config文件更新

使用工具: Visual Studio

  1. 数据库的Migration 迁移application到本地,可能存在数据库的冗余问题。

    a. 先设置P*.Persistent.Migration为startup project

    b. 更新app.config文件 - 修改数据库连接部分,替换为localhost运行的产品数据库参数(用户名,密码等)。此部分信息可以从tool -> database connection获得。

    c. 修改web.config文件 - 该文件位于P*.Web下。同样需要替换数据库连接参数;所有的d:改成c:(因为我的程序在c盘下与其他人的不同,这部分会在最近通过写批处理命令解决重复性操作);cassette的debug属性改为true,从而支持前端debug;修改Systemdomain的地址,添加端口号8443,而不是默认的443(由于未知原因无法通过该端口启动)

    d. 完成上述操作后,点击运行程序,其间会进行migration

  2. 运行Application

    a. 修改P*.Web为startup project并运行

    b. 等待自动打开的页面进行连接。随后进入本地的localhost页面,i.e. “http://demo.localhost.net:8443”

注意:

可能遇到的问题,ERROR:503 服务不可用(Service unavailable)。可能原因Application Pool被关闭 [503错误简介]

解决方法 - 进入IIS Manager -> Application Pool -> defaultAppPool -> advanced setting -> identity: NetworkService,然后重启该服务

[工作]重复性工作(未完)