CI光盘,使用带有VSTS的azure DevOps在angular 6应用程序中的服务文件

时间:2018-12-18 07:46:17

标签: continuous-integration azure-devops angular6 azure-pipelines azure-pipelines-build-task

我在我的生产环境中启动并运行了我的angular 6应用程序。但是我这里有一个小问题。我已经使用angular service 为我的angular应用程序实现了一个后端,它看起来像这样的

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { HttpClient } from '@angular/common/http';

@Injectable({
  providedIn: 'root'
})
export class CampaignService {

  constructor(private _http :HttpClient) { }

//   CampaignsInfo(){
//     return this._http.get('http://localhost:64674/api/GetCampaignsInfo');
//   }

//   MetricsInfo(){
  
//     return this._http.get('http://localhost:64674/api/LandingPageMetrics');
//   }
  
//  BeneficiaryGroupInfo(){
//    return this._http.get('http://localhost:64674/api/GetBeneficiaryGroupInfo');
//  }

//  BeneficiaryBatchInfo(Id){
//    return this._http.post('http://localhost:64674/api/GetBeneficiaryBatchInfo', Id);
//  }
 

//   QuestionnaireInfo(Id){
//     return this._http.post('http://localhost:64674/api/GetQuestionnaires', Id);
//   }
 
//   CampaignBeneficiaresInfo(Id){
//     return this._http.post('http://localhost:64674/api/GetCampaignBeneficiares' , Id);
//   }

//   CampaignTreemapDataInfo(Id){
//    return this._http.post('http://localhost:64674/api/GetTreemapData' , Id);
//  }


  //Prod Public


  CampaignsInfo(){
    return this._http.get('http://xx.xxx.xx.xxx/portal/api/GetCampaignsInfo');
  }

  MetricsInfo(){
  
    return this._http.get('http://xx.xxx.xx.xxx/portal/api/LandingPageMetrics');
  }

  
 BeneficiaryGroupInfo(){
   return this._http.get('http://xx.xxx.xx.xxx/portal/api/GetBeneficiaryGroupInfo');
 }

 BeneficiaryBatchInfo(Id){
   return this._http.post('http://xx.xxx.xx.xxx/portal/api/GetBeneficiaryBatchInfo', Id);
 }
 

  QuestionnaireInfo(Id){
    return this._http.post('http://xx.xxx.xx.xxx/portal/api/GetQuestionnaires', Id);
  }
 
  CampaignBeneficiaresInfo(Id){
    return this._http.post('http://xx.xxx.xx.xxx/portal/api/GetCampaignBeneficiares' , Id);
  }

  CampaignTreemapDataInfo(Id){
   return this._http.post('http://xx.xxx.xx.xxx/portal/api/GetTreemapData' , Id);
 }


  
}

每次开发后,我都必须注释本地主机,并在服务中取消注释生产URL,这确实令人沮丧。有没有办法在VSTS(Git版本)中自动执行此过程?任何帮助深表感谢。我知道我要问的太多了,但是现在我好几天都在打着头。

0 个答案:

没有答案