示例#1
0
 /// <summary>
 /// Sends a force build request to the remote server.
 /// </summary>
 public void ForceBuild()
 {
     client.ProcessSingleAction(p =>
     {
         client.ForceBuild(p.Name);
     }, InnerProject);
 }
        public void CanForceABuild()
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Expect.Call(() => { mockCruiseManager.ForceBuild(null, null); })
            .IgnoreArguments();
            Expect.Call(mockCruiseManager.SessionToken).PropertyBehavior();
            repository.ReplayAll();
            manager.ForceBuild(null, parameters, null);
            repository.VerifyAll();
        }
        public void ForceBuild()
        {
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Expect.Call(serverClient.SessionToken).PropertyBehavior();
            Expect.Call(() =>
            {
                serverClient.ForceBuild("yyy", NameValuePair.FromDictionary(parameters));
            });
            mocks.ReplayAll();

            manager.ForceBuild(null, parameters, null);
            mocks.VerifyAll();
        }
示例#4
0
 public void ForceBuild(string sessionToken, Dictionary <string, string> parameters, string userName)
 {
     try
     {
         manager.DisplayName  = userName;
         manager.SessionToken = sessionToken;
         if (parameters != null)
         {
             var buildValues = NameValuePair.FromDictionary(parameters);
             manager.ForceBuild(projectName, buildValues);
         }
         else
         {
             manager.ForceBuild(projectName);
         }
     }
     // Silently ignore exceptions that occur due to connection problems
     catch (System.Net.Sockets.SocketException)
     {
     }
     catch (System.Runtime.Remoting.RemotingException)
     {
     }
 }
示例#5
0
 public void ForceBuild(string sessionToken, Dictionary <string, string> parameters, string userName)
 {
     client.SessionToken = sessionToken;
     client.DisplayName  = userName;
     client.ForceBuild(projectName, NameValuePair.FromDictionary(parameters));
 }
示例#6
0
        //IProjectSpecifier GetProjectSpecifier(string name) {
        //    return new DefaultProjectSpecifier(_location, name);
        //}

        public void ForceBuild(string name)
        {
//            var projspec = new DefaultProjectSpecifier(_location, name);
            _client.ForceBuild(name, null);
        }