Validate MSBuild plugin compatibility (#1318)
This commit is contained in:
parent
afe53915b9
commit
98324b45aa
|
|
@ -0,0 +1,14 @@
|
|||
# Configure MSBuild
|
||||
|
||||
Basic configuration of [MSBuild](https://plugins.jenkins.io/msbuild) plugin.
|
||||
|
||||
## Sample configuration
|
||||
|
||||
```yaml
|
||||
tool:
|
||||
msbuild:
|
||||
installations:
|
||||
- name: "MSBuild Latest"
|
||||
home: "C:\\WINDOWS\\Microsoft.NET\\Framework\\14.0\\Bin\\MSBuild.exe"
|
||||
defaultArgs: "/p:Configuration=Debug"
|
||||
```
|
||||
|
|
@ -457,6 +457,13 @@
|
|||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.jenkins-ci.plugins</groupId>
|
||||
<artifactId>msbuild</artifactId>
|
||||
<version>1.29</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<dependencyManagement>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,30 @@
|
|||
package io.jenkins.plugins.casc;
|
||||
|
||||
import hudson.ExtensionList;
|
||||
import hudson.plugins.msbuild.MsBuildInstallation;
|
||||
import hudson.plugins.msbuild.MsBuildInstallation.DescriptorImpl;
|
||||
import io.jenkins.plugins.casc.misc.ConfiguredWithReadme;
|
||||
import io.jenkins.plugins.casc.misc.JenkinsConfiguredWithReadmeRule;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
public class MSBuildTest {
|
||||
@Rule
|
||||
public JenkinsConfiguredWithReadmeRule j = new JenkinsConfiguredWithReadmeRule();
|
||||
|
||||
@Test
|
||||
@ConfiguredWithReadme("msbuild/README.md")
|
||||
public void configure_msbuild() {
|
||||
final DescriptorImpl msBuildDescriptor = ExtensionList.lookupSingleton(DescriptorImpl.class);
|
||||
assertNotNull(msBuildDescriptor);
|
||||
assertEquals(1, msBuildDescriptor.getInstallations().length);
|
||||
|
||||
final MsBuildInstallation msBuildInstallation = msBuildDescriptor.getInstallations()[0];
|
||||
assertEquals("MSBuild Latest", msBuildInstallation.getName());
|
||||
assertEquals("C:\\WINDOWS\\Microsoft.NET\\Framework\\14.0\\Bin\\MSBuild.exe", msBuildInstallation.getHome());
|
||||
assertEquals("/p:Configuration=Debug", msBuildInstallation.getDefaultArgs());
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue