├── .gitignore ├── LICENSE ├── README.md ├── docs └── images │ ├── jenkins-json-build-01.png │ ├── jenkins-json-build-02.png │ ├── jenkins-json-build-03.png │ ├── jenkins-json-build-04.png │ └── jenkins-json-build-05.png ├── example ├── android-build │ ├── Jenkinsfile │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── cn │ │ │ │ └── build │ │ │ │ └── example │ │ │ │ └── UnitPresenterTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── cn │ │ │ │ └── build │ │ │ │ └── example │ │ │ │ ├── FirstFragment.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SecondFragment.java │ │ │ │ └── TestUnitPresenter.java │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── content_main.xml │ │ │ ├── fragment_first.xml │ │ │ └── fragment_second.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── navigation │ │ │ └── nav_graph.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jenkins-project.json │ ├── local.properties │ ├── settings.gradle │ └── sonar-project.properties ├── ios-build │ ├── CICD-ObjectC-Test.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── shenyj.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── CICD-ObjectC-Test.xcscheme │ │ └── xcuserdata │ │ │ └── shenyj.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── CICD-ObjectC-Test.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── shenyj.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ ├── CICD-ObjectC-Test │ │ ├── Entrance │ │ │ ├── AppDelegate.h │ │ │ └── AppDelegate.m │ │ ├── Info.plist │ │ ├── MVP │ │ │ ├── TestPresenter.h │ │ │ ├── TestPresenter.m │ │ │ ├── TestProtocol.h │ │ │ ├── TestViewController.h │ │ │ └── TestViewController.m │ │ └── SupportingFiles │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ └── main.m │ ├── CICD-ObjectC-UnitTests │ │ ├── CICD_ObjectC_UnitTests.m │ │ ├── Info.plist │ │ └── TestPresenterTest.m │ ├── CICDTestApp.plist │ ├── Jenkinsfile │ ├── Podfile │ ├── Podfile.lock │ ├── Pods │ │ ├── Manifest.lock │ │ ├── OCHamcrest │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ └── Source │ │ │ │ ├── Core │ │ │ │ ├── HCAssertThat.h │ │ │ │ ├── HCAssertThat.m │ │ │ │ ├── HCBaseDescription.h │ │ │ │ ├── HCBaseDescription.m │ │ │ │ ├── HCBaseMatcher.h │ │ │ │ ├── HCBaseMatcher.m │ │ │ │ ├── HCDescription.h │ │ │ │ ├── HCDiagnosingMatcher.h │ │ │ │ ├── HCDiagnosingMatcher.m │ │ │ │ ├── HCMatcher.h │ │ │ │ ├── HCSelfDescribing.h │ │ │ │ ├── HCStringDescription.h │ │ │ │ ├── HCStringDescription.m │ │ │ │ └── Helpers │ │ │ │ │ ├── HCCollect.h │ │ │ │ │ ├── HCCollect.m │ │ │ │ │ ├── HCInvocationMatcher.h │ │ │ │ │ ├── HCInvocationMatcher.m │ │ │ │ │ ├── HCRequireNonNilObject.h │ │ │ │ │ ├── HCRequireNonNilObject.m │ │ │ │ │ ├── HCRunloopRunner.h │ │ │ │ │ ├── HCRunloopRunner.m │ │ │ │ │ ├── HCWrapInMatcher.h │ │ │ │ │ ├── HCWrapInMatcher.m │ │ │ │ │ ├── NSInvocation+OCHamcrest.h │ │ │ │ │ ├── NSInvocation+OCHamcrest.m │ │ │ │ │ ├── ReturnValueGetters │ │ │ │ │ ├── HCBoolReturnGetter.h │ │ │ │ │ ├── HCBoolReturnGetter.m │ │ │ │ │ ├── HCCharReturnGetter.h │ │ │ │ │ ├── HCCharReturnGetter.m │ │ │ │ │ ├── HCDoubleReturnGetter.h │ │ │ │ │ ├── HCDoubleReturnGetter.m │ │ │ │ │ ├── HCFloatReturnGetter.h │ │ │ │ │ ├── HCFloatReturnGetter.m │ │ │ │ │ ├── HCIntReturnGetter.h │ │ │ │ │ ├── HCIntReturnGetter.m │ │ │ │ │ ├── HCLongLongReturnGetter.h │ │ │ │ │ ├── HCLongLongReturnGetter.m │ │ │ │ │ ├── HCLongReturnGetter.h │ │ │ │ │ ├── HCLongReturnGetter.m │ │ │ │ │ ├── HCObjectReturnGetter.h │ │ │ │ │ ├── HCObjectReturnGetter.m │ │ │ │ │ ├── HCReturnTypeHandlerChain.h │ │ │ │ │ ├── HCReturnTypeHandlerChain.m │ │ │ │ │ ├── HCReturnValueGetter.h │ │ │ │ │ ├── HCReturnValueGetter.m │ │ │ │ │ ├── HCShortReturnGetter.h │ │ │ │ │ ├── HCShortReturnGetter.m │ │ │ │ │ ├── HCUnsignedCharReturnGetter.h │ │ │ │ │ ├── HCUnsignedCharReturnGetter.m │ │ │ │ │ ├── HCUnsignedIntReturnGetter.h │ │ │ │ │ ├── HCUnsignedIntReturnGetter.m │ │ │ │ │ ├── HCUnsignedLongLongReturnGetter.h │ │ │ │ │ ├── HCUnsignedLongLongReturnGetter.m │ │ │ │ │ ├── HCUnsignedLongReturnGetter.h │ │ │ │ │ ├── HCUnsignedLongReturnGetter.m │ │ │ │ │ ├── HCUnsignedShortReturnGetter.h │ │ │ │ │ └── HCUnsignedShortReturnGetter.m │ │ │ │ │ └── TestFailureReporters │ │ │ │ │ ├── HCGenericTestFailureReporter.h │ │ │ │ │ ├── HCGenericTestFailureReporter.m │ │ │ │ │ ├── HCSenTestFailureReporter.h │ │ │ │ │ ├── HCSenTestFailureReporter.m │ │ │ │ │ ├── HCTestFailure.h │ │ │ │ │ ├── HCTestFailure.m │ │ │ │ │ ├── HCTestFailureReporter.h │ │ │ │ │ ├── HCTestFailureReporter.m │ │ │ │ │ ├── HCTestFailureReporterChain.h │ │ │ │ │ ├── HCTestFailureReporterChain.m │ │ │ │ │ ├── HCXCTestFailureReporter.h │ │ │ │ │ └── HCXCTestFailureReporter.m │ │ │ │ ├── Library │ │ │ │ ├── Collection │ │ │ │ │ ├── HCEvery.h │ │ │ │ │ ├── HCEvery.m │ │ │ │ │ ├── HCHasCount.h │ │ │ │ │ ├── HCHasCount.m │ │ │ │ │ ├── HCIsCollectionContaining.h │ │ │ │ │ ├── HCIsCollectionContaining.m │ │ │ │ │ ├── HCIsCollectionContainingInAnyOrder.h │ │ │ │ │ ├── HCIsCollectionContainingInAnyOrder.m │ │ │ │ │ ├── HCIsCollectionContainingInOrder.h │ │ │ │ │ ├── HCIsCollectionContainingInOrder.m │ │ │ │ │ ├── HCIsCollectionContainingInRelativeOrder.h │ │ │ │ │ ├── HCIsCollectionContainingInRelativeOrder.m │ │ │ │ │ ├── HCIsCollectionOnlyContaining.h │ │ │ │ │ ├── HCIsCollectionOnlyContaining.m │ │ │ │ │ ├── HCIsDictionaryContaining.h │ │ │ │ │ ├── HCIsDictionaryContaining.m │ │ │ │ │ ├── HCIsDictionaryContainingEntries.h │ │ │ │ │ ├── HCIsDictionaryContainingEntries.m │ │ │ │ │ ├── HCIsDictionaryContainingKey.h │ │ │ │ │ ├── HCIsDictionaryContainingKey.m │ │ │ │ │ ├── HCIsDictionaryContainingValue.h │ │ │ │ │ ├── HCIsDictionaryContainingValue.m │ │ │ │ │ ├── HCIsEmptyCollection.h │ │ │ │ │ ├── HCIsEmptyCollection.m │ │ │ │ │ ├── HCIsIn.h │ │ │ │ │ └── HCIsIn.m │ │ │ │ ├── Decorator │ │ │ │ │ ├── HCDescribedAs.h │ │ │ │ │ ├── HCDescribedAs.m │ │ │ │ │ ├── HCIs.h │ │ │ │ │ └── HCIs.m │ │ │ │ ├── Logical │ │ │ │ │ ├── HCAllOf.h │ │ │ │ │ ├── HCAllOf.m │ │ │ │ │ ├── HCAnyOf.h │ │ │ │ │ ├── HCAnyOf.m │ │ │ │ │ ├── HCIsAnything.h │ │ │ │ │ ├── HCIsAnything.m │ │ │ │ │ ├── HCIsNot.h │ │ │ │ │ └── HCIsNot.m │ │ │ │ ├── Number │ │ │ │ │ ├── HCIsCloseTo.h │ │ │ │ │ ├── HCIsCloseTo.m │ │ │ │ │ ├── HCIsEqualToNumber.h │ │ │ │ │ ├── HCIsEqualToNumber.m │ │ │ │ │ ├── HCIsTrueFalse.h │ │ │ │ │ ├── HCIsTrueFalse.m │ │ │ │ │ ├── HCNumberAssert.h │ │ │ │ │ ├── HCNumberAssert.m │ │ │ │ │ ├── HCOrderingComparison.h │ │ │ │ │ └── HCOrderingComparison.m │ │ │ │ ├── Object │ │ │ │ │ ├── HCArgumentCaptor.h │ │ │ │ │ ├── HCArgumentCaptor.m │ │ │ │ │ ├── HCClassMatcher.h │ │ │ │ │ ├── HCClassMatcher.m │ │ │ │ │ ├── HCConformsToProtocol.h │ │ │ │ │ ├── HCConformsToProtocol.m │ │ │ │ │ ├── HCHasDescription.h │ │ │ │ │ ├── HCHasDescription.m │ │ │ │ │ ├── HCHasProperty.h │ │ │ │ │ ├── HCHasProperty.m │ │ │ │ │ ├── HCIsEqual.h │ │ │ │ │ ├── HCIsEqual.m │ │ │ │ │ ├── HCIsInstanceOf.h │ │ │ │ │ ├── HCIsInstanceOf.m │ │ │ │ │ ├── HCIsNil.h │ │ │ │ │ ├── HCIsNil.m │ │ │ │ │ ├── HCIsSame.h │ │ │ │ │ ├── HCIsSame.m │ │ │ │ │ ├── HCIsTypeOf.h │ │ │ │ │ ├── HCIsTypeOf.m │ │ │ │ │ ├── HCThrowsException.h │ │ │ │ │ └── HCThrowsException.m │ │ │ │ └── Text │ │ │ │ │ ├── HCIsEqualCompressingWhiteSpace.h │ │ │ │ │ ├── HCIsEqualCompressingWhiteSpace.m │ │ │ │ │ ├── HCIsEqualIgnoringCase.h │ │ │ │ │ ├── HCIsEqualIgnoringCase.m │ │ │ │ │ ├── HCStringContains.h │ │ │ │ │ ├── HCStringContains.m │ │ │ │ │ ├── HCStringContainsInOrder.h │ │ │ │ │ ├── HCStringContainsInOrder.m │ │ │ │ │ ├── HCStringEndsWith.h │ │ │ │ │ ├── HCStringEndsWith.m │ │ │ │ │ ├── HCStringStartsWith.h │ │ │ │ │ ├── HCStringStartsWith.m │ │ │ │ │ ├── HCSubstringMatcher.h │ │ │ │ │ └── HCSubstringMatcher.m │ │ │ │ └── OCHamcrest.h │ │ ├── OCMock │ │ │ ├── License.txt │ │ │ ├── README.md │ │ │ └── Source │ │ │ │ └── OCMock │ │ │ │ ├── NSInvocation+OCMAdditions.h │ │ │ │ ├── NSInvocation+OCMAdditions.m │ │ │ │ ├── NSMethodSignature+OCMAdditions.h │ │ │ │ ├── NSMethodSignature+OCMAdditions.m │ │ │ │ ├── NSNotificationCenter+OCMAdditions.h │ │ │ │ ├── NSNotificationCenter+OCMAdditions.m │ │ │ │ ├── NSObject+OCMAdditions.h │ │ │ │ ├── NSObject+OCMAdditions.m │ │ │ │ ├── NSValue+OCMAdditions.h │ │ │ │ ├── NSValue+OCMAdditions.m │ │ │ │ ├── OCClassMockObject.h │ │ │ │ ├── OCClassMockObject.m │ │ │ │ ├── OCMArg.h │ │ │ │ ├── OCMArg.m │ │ │ │ ├── OCMArgAction.h │ │ │ │ ├── OCMArgAction.m │ │ │ │ ├── OCMBlockArgCaller.h │ │ │ │ ├── OCMBlockArgCaller.m │ │ │ │ ├── OCMBlockCaller.h │ │ │ │ ├── OCMBlockCaller.m │ │ │ │ ├── OCMBoxedReturnValueProvider.h │ │ │ │ ├── OCMBoxedReturnValueProvider.m │ │ │ │ ├── OCMConstraint.h │ │ │ │ ├── OCMConstraint.m │ │ │ │ ├── OCMExceptionReturnValueProvider.h │ │ │ │ ├── OCMExceptionReturnValueProvider.m │ │ │ │ ├── OCMExpectationRecorder.h │ │ │ │ ├── OCMExpectationRecorder.m │ │ │ │ ├── OCMFunctions.h │ │ │ │ ├── OCMFunctions.m │ │ │ │ ├── OCMFunctionsPrivate.h │ │ │ │ ├── OCMIndirectReturnValueProvider.h │ │ │ │ ├── OCMIndirectReturnValueProvider.m │ │ │ │ ├── OCMInvocationExpectation.h │ │ │ │ ├── OCMInvocationExpectation.m │ │ │ │ ├── OCMInvocationMatcher.h │ │ │ │ ├── OCMInvocationMatcher.m │ │ │ │ ├── OCMInvocationStub.h │ │ │ │ ├── OCMInvocationStub.m │ │ │ │ ├── OCMLocation.h │ │ │ │ ├── OCMLocation.m │ │ │ │ ├── OCMMacroState.h │ │ │ │ ├── OCMMacroState.m │ │ │ │ ├── OCMNonRetainingObjectReturnValueProvider.h │ │ │ │ ├── OCMNonRetainingObjectReturnValueProvider.m │ │ │ │ ├── OCMNotificationPoster.h │ │ │ │ ├── OCMNotificationPoster.m │ │ │ │ ├── OCMObjectReturnValueProvider.h │ │ │ │ ├── OCMObjectReturnValueProvider.m │ │ │ │ ├── OCMObserverRecorder.h │ │ │ │ ├── OCMObserverRecorder.m │ │ │ │ ├── OCMPassByRefSetter.h │ │ │ │ ├── OCMPassByRefSetter.m │ │ │ │ ├── OCMQuantifier.h │ │ │ │ ├── OCMQuantifier.m │ │ │ │ ├── OCMRealObjectForwarder.h │ │ │ │ ├── OCMRealObjectForwarder.m │ │ │ │ ├── OCMRecorder.h │ │ │ │ ├── OCMRecorder.m │ │ │ │ ├── OCMStubRecorder.h │ │ │ │ ├── OCMStubRecorder.m │ │ │ │ ├── OCMVerifier.h │ │ │ │ ├── OCMVerifier.m │ │ │ │ ├── OCMock.h │ │ │ │ ├── OCMockObject.h │ │ │ │ ├── OCMockObject.m │ │ │ │ ├── OCObserverMockObject.h │ │ │ │ ├── OCObserverMockObject.m │ │ │ │ ├── OCPartialMockObject.h │ │ │ │ ├── OCPartialMockObject.m │ │ │ │ ├── OCProtocolMockObject.h │ │ │ │ └── OCProtocolMockObject.m │ │ ├── Pods.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcuserdata │ │ │ │ └── shenyj.xcuserdatad │ │ │ │ └── xcschemes │ │ │ │ ├── OCHamcrest.xcscheme │ │ │ │ ├── OCMock.xcscheme │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests.xcscheme │ │ │ │ ├── Pods-CICD-ObjectC-Test.xcscheme │ │ │ │ ├── XcodeCoverage.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ ├── Target Support Files │ │ │ ├── OCHamcrest │ │ │ │ ├── OCHamcrest-Info.plist │ │ │ │ ├── OCHamcrest-dummy.m │ │ │ │ ├── OCHamcrest-prefix.pch │ │ │ │ ├── OCHamcrest-umbrella.h │ │ │ │ ├── OCHamcrest.debug.xcconfig │ │ │ │ ├── OCHamcrest.modulemap │ │ │ │ └── OCHamcrest.release.xcconfig │ │ │ ├── OCMock │ │ │ │ ├── OCMock-Info.plist │ │ │ │ ├── OCMock-dummy.m │ │ │ │ ├── OCMock-prefix.pch │ │ │ │ ├── OCMock-umbrella.h │ │ │ │ ├── OCMock.debug.xcconfig │ │ │ │ ├── OCMock.modulemap │ │ │ │ └── OCMock.release.xcconfig │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-Info.plist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-acknowledgements.markdown │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-acknowledgements.plist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-dummy.m │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Debug-input-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Debug-output-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Release-input-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Release-output-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks.sh │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-umbrella.h │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests.debug.xcconfig │ │ │ │ ├── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests.modulemap │ │ │ │ └── Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests.release.xcconfig │ │ │ ├── Pods-CICD-ObjectC-Test │ │ │ │ ├── Pods-CICD-ObjectC-Test-Info.plist │ │ │ │ ├── Pods-CICD-ObjectC-Test-acknowledgements.markdown │ │ │ │ ├── Pods-CICD-ObjectC-Test-acknowledgements.plist │ │ │ │ ├── Pods-CICD-ObjectC-Test-dummy.m │ │ │ │ ├── Pods-CICD-ObjectC-Test-frameworks-Debug-input-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-frameworks-Debug-output-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-frameworks-Release-input-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-frameworks-Release-output-files.xcfilelist │ │ │ │ ├── Pods-CICD-ObjectC-Test-frameworks.sh │ │ │ │ ├── Pods-CICD-ObjectC-Test-umbrella.h │ │ │ │ ├── Pods-CICD-ObjectC-Test.debug.xcconfig │ │ │ │ ├── Pods-CICD-ObjectC-Test.modulemap │ │ │ │ └── Pods-CICD-ObjectC-Test.release.xcconfig │ │ │ └── XcodeCoverage │ │ │ │ ├── XcodeCoverage.debug.xcconfig │ │ │ │ └── XcodeCoverage.release.xcconfig │ │ └── XcodeCoverage │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── XcodeCoverage.podspec │ │ │ ├── XcodeCoverage.xcconfig │ │ │ ├── cleancov │ │ │ ├── envcov.sh │ │ │ ├── exportenv.sh │ │ │ ├── getcov │ │ │ ├── lcov-1.14 │ │ │ ├── .version │ │ │ ├── COPYING │ │ │ └── bin │ │ │ │ ├── copy_dates.sh │ │ │ │ ├── gendesc │ │ │ │ ├── genhtml │ │ │ │ ├── geninfo │ │ │ │ ├── genpng │ │ │ │ ├── get_changes.sh │ │ │ │ ├── get_version.sh │ │ │ │ ├── install.sh │ │ │ │ ├── lcov │ │ │ │ └── updateversion.pl │ │ │ ├── lcov_cobertura.py │ │ │ ├── llvm-cov-wrapper.sh │ │ │ ├── run_code_coverage_post.sh │ │ │ └── transform.xslt │ ├── jenkins-project.json │ └── sonar-project.properties ├── java-build │ ├── .gitignore │ ├── Jenkinsfile │ ├── jenkins-project.json │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── sonar-project.properties │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bluersw │ │ │ │ └── java │ │ │ │ └── demo │ │ │ │ ├── HelloWorld.java │ │ │ │ └── JavaDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── bluersw │ │ └── java │ │ └── demo │ │ ├── HelloWorldTests.java │ │ └── JavaDemoApplicationTests.java ├── js-build │ ├── .babelrc │ ├── Jenkinsfile │ ├── gulpfile.js │ ├── jenkins-project.json │ ├── jsdoc.json │ ├── package-lock.json │ ├── package.json │ ├── sonar-project.properties │ ├── src │ │ ├── functions.js │ │ ├── index.css │ │ └── status.js │ └── test │ │ └── functions.test.js ├── json-structure │ ├── Jenkinsfile │ └── jenkins-project.json ├── json-variable │ ├── Jenkinsfile │ └── jenkins-project.json ├── k8s-build │ ├── Jenkinsfile │ ├── KubernetesPod.yaml │ └── jenkins-project.json ├── microservice-build │ ├── Jenkinsfile │ ├── project-list.yaml │ ├── project01 │ │ ├── jenkins-project.json │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ ├── sonar-project.properties │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bluersw │ │ │ │ │ └── java │ │ │ │ │ └── demo │ │ │ │ │ ├── HelloWorld.java │ │ │ │ │ └── JavaDemoApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bluersw │ │ │ └── java │ │ │ └── demo │ │ │ ├── HelloWorldTests.java │ │ │ └── JavaDemoApplicationTests.java │ ├── project02 │ │ ├── jenkins-project.json │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ ├── sonar-project.properties │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bluersw │ │ │ │ │ └── java │ │ │ │ │ └── demo │ │ │ │ │ ├── HelloWorld.java │ │ │ │ │ └── JavaDemoApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bluersw │ │ │ └── java │ │ │ └── demo │ │ │ ├── HelloWorldTests.java │ │ │ └── JavaDemoApplicationTests.java │ └── project03 │ │ ├── jenkins-project.json │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ ├── sonar-project.properties │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bluersw │ │ │ │ └── java │ │ │ │ └── demo │ │ │ │ ├── HelloWorld.java │ │ │ │ └── JavaDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── bluersw │ │ └── java │ │ └── demo │ │ ├── HelloWorldTests.java │ │ └── JavaDemoApplicationTests.java ├── net-build │ ├── Jenkinsfile │ ├── My.msbuild │ ├── WinBuild.Tests │ │ ├── App.config │ │ ├── Controllers │ │ │ └── HomeControllerTest.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── WinBuild.Tests.csproj │ │ ├── bin │ │ │ └── Debug │ │ │ │ ├── DotNetOpenAuth.AspNet.dll │ │ │ │ ├── DotNetOpenAuth.AspNet.xml │ │ │ │ ├── DotNetOpenAuth.Core.dll │ │ │ │ ├── DotNetOpenAuth.Core.xml │ │ │ │ ├── DotNetOpenAuth.OAuth.Consumer.dll │ │ │ │ ├── DotNetOpenAuth.OAuth.Consumer.xml │ │ │ │ ├── DotNetOpenAuth.OAuth.dll │ │ │ │ ├── DotNetOpenAuth.OAuth.xml │ │ │ │ ├── DotNetOpenAuth.OpenId.RelyingParty.dll │ │ │ │ ├── DotNetOpenAuth.OpenId.RelyingParty.xml │ │ │ │ ├── DotNetOpenAuth.OpenId.dll │ │ │ │ ├── DotNetOpenAuth.OpenId.xml │ │ │ │ ├── EntityFramework.dll │ │ │ │ ├── EntityFramework.xml │ │ │ │ ├── Microsoft.Data.Edm.dll │ │ │ │ ├── Microsoft.Data.Edm.xml │ │ │ │ ├── Microsoft.Data.OData.dll │ │ │ │ ├── Microsoft.Data.OData.xml │ │ │ │ ├── Microsoft.Web.Infrastructure.dll │ │ │ │ ├── Microsoft.Web.Mvc.FixedDisplayModes.dll │ │ │ │ ├── Microsoft.Web.WebPages.OAuth.dll │ │ │ │ ├── Microsoft.Web.WebPages.OAuth.xml │ │ │ │ ├── Newtonsoft.Json.dll │ │ │ │ ├── Newtonsoft.Json.xml │ │ │ │ ├── System.Net.Http.Formatting.dll │ │ │ │ ├── System.Net.Http.Formatting.xml │ │ │ │ ├── System.Net.Http.WebRequest.dll │ │ │ │ ├── System.Net.Http.WebRequest.xml │ │ │ │ ├── System.Net.Http.dll │ │ │ │ ├── System.Net.Http.xml │ │ │ │ ├── System.Spatial.dll │ │ │ │ ├── System.Spatial.xml │ │ │ │ ├── System.Web.Helpers.dll │ │ │ │ ├── System.Web.Helpers.xml │ │ │ │ ├── System.Web.Http.OData.dll │ │ │ │ ├── System.Web.Http.OData.xml │ │ │ │ ├── System.Web.Http.WebHost.dll │ │ │ │ ├── System.Web.Http.WebHost.xml │ │ │ │ ├── System.Web.Http.dll │ │ │ │ ├── System.Web.Http.xml │ │ │ │ ├── System.Web.Mvc.dll │ │ │ │ ├── System.Web.Mvc.xml │ │ │ │ ├── System.Web.Optimization.dll │ │ │ │ ├── System.Web.Razor.dll │ │ │ │ ├── System.Web.Razor.xml │ │ │ │ ├── System.Web.WebPages.Deployment.dll │ │ │ │ ├── System.Web.WebPages.Deployment.xml │ │ │ │ ├── System.Web.WebPages.Razor.dll │ │ │ │ ├── System.Web.WebPages.Razor.xml │ │ │ │ ├── System.Web.WebPages.dll │ │ │ │ ├── System.Web.WebPages.xml │ │ │ │ ├── WinBuild.Tests.dll │ │ │ │ ├── WinBuild.Tests.dll.config │ │ │ │ ├── WinBuild.Tests.pdb │ │ │ │ ├── WinBuild.dll │ │ │ │ ├── WinBuild.pdb │ │ │ │ ├── de │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── es │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── fr │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── it │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── ja │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── ko │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── ru │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ │ ├── zh-Hans │ │ │ │ ├── EntityFramework.resources.dll │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ ├── Microsoft.Web.WebPages.OAuth.resources.dll │ │ │ │ ├── System.Net.Http.Formatting.resources.dll │ │ │ │ ├── System.Net.Http.WebRequest.resources.dll │ │ │ │ ├── System.Net.Http.resources.dll │ │ │ │ ├── System.Spatial.resources.dll │ │ │ │ ├── System.Web.Helpers.resources.dll │ │ │ │ ├── System.Web.Http.OData.resources.dll │ │ │ │ ├── System.Web.Http.WebHost.resources.dll │ │ │ │ ├── System.Web.Http.resources.dll │ │ │ │ ├── System.Web.Mvc.resources.dll │ │ │ │ ├── System.Web.Optimization.resources.dll │ │ │ │ ├── System.Web.Razor.resources.dll │ │ │ │ ├── System.Web.WebPages.Deployment.resources.dll │ │ │ │ ├── System.Web.WebPages.Razor.resources.dll │ │ │ │ └── System.Web.WebPages.resources.dll │ │ │ │ └── zh-Hant │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ ├── obj │ │ │ └── Debug │ │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ │ ├── WinBuild.Tests.csproj.FileListAbsolute.txt │ │ │ │ ├── WinBuild.Tests.csprojResolveAssemblyReference.cache │ │ │ │ ├── WinBuild.Tests.dll │ │ │ │ └── WinBuild.Tests.pdb │ │ └── packages.config │ ├── WinBuild.sln │ ├── WinBuild.v12.suo │ ├── WinBuild │ │ ├── App_Start │ │ │ ├── AuthConfig.cs │ │ │ ├── BundleConfig.cs │ │ │ ├── FilterConfig.cs │ │ │ ├── RouteConfig.cs │ │ │ └── WebApiConfig.cs │ │ ├── Content │ │ │ ├── Site.css │ │ │ └── themes │ │ │ │ └── base │ │ │ │ ├── images │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── jquery-ui.css │ │ │ │ ├── jquery.ui.accordion.css │ │ │ │ ├── jquery.ui.all.css │ │ │ │ ├── jquery.ui.autocomplete.css │ │ │ │ ├── jquery.ui.base.css │ │ │ │ ├── jquery.ui.button.css │ │ │ │ ├── jquery.ui.core.css │ │ │ │ ├── jquery.ui.datepicker.css │ │ │ │ ├── jquery.ui.dialog.css │ │ │ │ ├── jquery.ui.progressbar.css │ │ │ │ ├── jquery.ui.resizable.css │ │ │ │ ├── jquery.ui.selectable.css │ │ │ │ ├── jquery.ui.slider.css │ │ │ │ ├── jquery.ui.tabs.css │ │ │ │ ├── jquery.ui.theme.css │ │ │ │ └── minified │ │ │ │ ├── images │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── jquery-ui.min.css │ │ │ │ ├── jquery.ui.accordion.min.css │ │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ │ ├── jquery.ui.button.min.css │ │ │ │ ├── jquery.ui.core.min.css │ │ │ │ ├── jquery.ui.datepicker.min.css │ │ │ │ ├── jquery.ui.dialog.min.css │ │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ │ ├── jquery.ui.resizable.min.css │ │ │ │ ├── jquery.ui.selectable.min.css │ │ │ │ ├── jquery.ui.slider.min.css │ │ │ │ ├── jquery.ui.tabs.min.css │ │ │ │ └── jquery.ui.theme.min.css │ │ ├── Controllers │ │ │ ├── AccountController.cs │ │ │ └── HomeController.cs │ │ ├── Filters │ │ │ └── InitializeSimpleMembershipAttribute.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Images │ │ │ ├── accent.png │ │ │ ├── bullet.png │ │ │ ├── heroAccent.png │ │ │ ├── orderedList0.png │ │ │ ├── orderedList1.png │ │ │ ├── orderedList2.png │ │ │ ├── orderedList3.png │ │ │ ├── orderedList4.png │ │ │ ├── orderedList5.png │ │ │ ├── orderedList6.png │ │ │ ├── orderedList7.png │ │ │ ├── orderedList8.png │ │ │ └── orderedList9.png │ │ ├── Models │ │ │ └── AccountModels.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── _references.js │ │ │ ├── jquery-1.8.2.intellisense.js │ │ │ ├── jquery-1.8.2.js │ │ │ ├── jquery-1.8.2.min.js │ │ │ ├── jquery-ui-1.8.24.js │ │ │ ├── jquery-ui-1.8.24.min.js │ │ │ ├── jquery.unobtrusive-ajax.js │ │ │ ├── jquery.unobtrusive-ajax.min.js │ │ │ ├── jquery.validate-vsdoc.js │ │ │ ├── jquery.validate.js │ │ │ ├── jquery.validate.min.js │ │ │ ├── jquery.validate.unobtrusive.js │ │ │ ├── jquery.validate.unobtrusive.min.js │ │ │ ├── knockout-2.2.0.debug.js │ │ │ ├── knockout-2.2.0.js │ │ │ └── modernizr-2.6.2.js │ │ ├── Views │ │ │ ├── Account │ │ │ │ ├── ExternalLoginConfirmation.cshtml │ │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ │ ├── Login.cshtml │ │ │ │ ├── Manage.cshtml │ │ │ │ ├── Register.cshtml │ │ │ │ ├── _ChangePasswordPartial.cshtml │ │ │ │ ├── _ExternalLoginsListPartial.cshtml │ │ │ │ ├── _RemoveExternalLoginsPartial.cshtml │ │ │ │ └── _SetPasswordPartial.cshtml │ │ │ ├── Home │ │ │ │ ├── About.cshtml │ │ │ │ ├── Contact.cshtml │ │ │ │ └── Index.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ └── _LoginPartial.cshtml │ │ │ ├── Web.config │ │ │ └── _ViewStart.cshtml │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ ├── WinBuild.csproj │ │ ├── WinBuild.csproj.user │ │ ├── bin │ │ │ ├── Antlr3.Runtime.dll │ │ │ ├── DotNetOpenAuth.AspNet.dll │ │ │ ├── DotNetOpenAuth.AspNet.xml │ │ │ ├── DotNetOpenAuth.Core.dll │ │ │ ├── DotNetOpenAuth.Core.xml │ │ │ ├── DotNetOpenAuth.OAuth.Consumer.dll │ │ │ ├── DotNetOpenAuth.OAuth.Consumer.xml │ │ │ ├── DotNetOpenAuth.OAuth.dll │ │ │ ├── DotNetOpenAuth.OAuth.xml │ │ │ ├── DotNetOpenAuth.OpenId.RelyingParty.dll │ │ │ ├── DotNetOpenAuth.OpenId.RelyingParty.xml │ │ │ ├── DotNetOpenAuth.OpenId.dll │ │ │ ├── DotNetOpenAuth.OpenId.xml │ │ │ ├── EntityFramework.dll │ │ │ ├── EntityFramework.xml │ │ │ ├── Microsoft.Data.Edm.dll │ │ │ ├── Microsoft.Data.Edm.xml │ │ │ ├── Microsoft.Data.OData.dll │ │ │ ├── Microsoft.Data.OData.xml │ │ │ ├── Microsoft.Web.Infrastructure.dll │ │ │ ├── Microsoft.Web.Mvc.FixedDisplayModes.dll │ │ │ ├── Microsoft.Web.WebPages.OAuth.dll │ │ │ ├── Microsoft.Web.WebPages.OAuth.xml │ │ │ ├── Newtonsoft.Json.dll │ │ │ ├── Newtonsoft.Json.xml │ │ │ ├── System.Net.Http.Formatting.dll │ │ │ ├── System.Net.Http.Formatting.xml │ │ │ ├── System.Net.Http.WebRequest.dll │ │ │ ├── System.Net.Http.WebRequest.xml │ │ │ ├── System.Net.Http.dll │ │ │ ├── System.Net.Http.xml │ │ │ ├── System.Spatial.dll │ │ │ ├── System.Spatial.xml │ │ │ ├── System.Web.Helpers.dll │ │ │ ├── System.Web.Helpers.xml │ │ │ ├── System.Web.Http.OData.dll │ │ │ ├── System.Web.Http.OData.xml │ │ │ ├── System.Web.Http.WebHost.dll │ │ │ ├── System.Web.Http.WebHost.xml │ │ │ ├── System.Web.Http.dll │ │ │ ├── System.Web.Http.xml │ │ │ ├── System.Web.Mvc.dll │ │ │ ├── System.Web.Mvc.xml │ │ │ ├── System.Web.Optimization.dll │ │ │ ├── System.Web.Razor.dll │ │ │ ├── System.Web.Razor.xml │ │ │ ├── System.Web.WebPages.Deployment.dll │ │ │ ├── System.Web.WebPages.Deployment.xml │ │ │ ├── System.Web.WebPages.Razor.dll │ │ │ ├── System.Web.WebPages.Razor.xml │ │ │ ├── System.Web.WebPages.dll │ │ │ ├── System.Web.WebPages.xml │ │ │ ├── WebGrease.dll │ │ │ ├── WebMatrix.Data.dll │ │ │ ├── WebMatrix.Data.xml │ │ │ ├── WebMatrix.WebData.dll │ │ │ ├── WebMatrix.WebData.xml │ │ │ ├── WinBuild.dll │ │ │ ├── WinBuild.dll.config │ │ │ ├── WinBuild.pdb │ │ │ ├── de │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── es │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── fr │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── it │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── ja │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── ko │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── ru │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ │ ├── zh-Hans │ │ │ │ ├── EntityFramework.resources.dll │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ ├── Microsoft.Web.WebPages.OAuth.resources.dll │ │ │ │ ├── System.Net.Http.Formatting.resources.dll │ │ │ │ ├── System.Net.Http.WebRequest.resources.dll │ │ │ │ ├── System.Net.Http.resources.dll │ │ │ │ ├── System.Spatial.resources.dll │ │ │ │ ├── System.Web.Helpers.resources.dll │ │ │ │ ├── System.Web.Http.OData.resources.dll │ │ │ │ ├── System.Web.Http.WebHost.resources.dll │ │ │ │ ├── System.Web.Http.resources.dll │ │ │ │ ├── System.Web.Mvc.resources.dll │ │ │ │ ├── System.Web.Optimization.resources.dll │ │ │ │ ├── System.Web.Razor.resources.dll │ │ │ │ ├── System.Web.WebPages.Deployment.resources.dll │ │ │ │ ├── System.Web.WebPages.Razor.resources.dll │ │ │ │ ├── System.Web.WebPages.resources.dll │ │ │ │ ├── WebMatrix.Data.resources.dll │ │ │ │ └── WebMatrix.WebData.resources.dll │ │ │ └── zh-Hant │ │ │ │ ├── Microsoft.Data.Edm.resources.dll │ │ │ │ ├── Microsoft.Data.OData.resources.dll │ │ │ │ └── System.Spatial.resources.dll │ │ ├── favicon.ico │ │ ├── obj │ │ │ └── Debug │ │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ │ ├── WinBuild.csproj.FileListAbsolute.txt │ │ │ │ ├── WinBuild.csprojResolveAssemblyReference.cache │ │ │ │ ├── WinBuild.dll │ │ │ │ └── WinBuild.pdb │ │ └── packages.config │ ├── jenkins-project.json │ └── packages │ │ └── repositories.config ├── post-send-email │ ├── Jenkinsfile │ └── jenkins-project.json ├── rn-android-build │ ├── App.js │ ├── Jenkinsfile │ ├── __tests__ │ │ └── UnitTestPresenter.test.js │ ├── android │ │ ├── .gradle │ │ │ ├── 6.2 │ │ │ │ ├── executionHistory │ │ │ │ │ ├── executionHistory.bin │ │ │ │ │ └── executionHistory.lock │ │ │ │ ├── fileChanges │ │ │ │ │ └── last-build.bin │ │ │ │ ├── fileContent │ │ │ │ │ └── fileContent.lock │ │ │ │ ├── fileHashes │ │ │ │ │ ├── fileHashes.bin │ │ │ │ │ ├── fileHashes.lock │ │ │ │ │ └── resourceHashesCache.bin │ │ │ │ ├── gc.properties │ │ │ │ └── javaCompile │ │ │ │ │ ├── classAnalysis.bin │ │ │ │ │ ├── jarAnalysis.bin │ │ │ │ │ ├── javaCompile.lock │ │ │ │ │ └── taskHistory.bin │ │ │ ├── buildOutputCleanup │ │ │ │ ├── buildOutputCleanup.lock │ │ │ │ ├── cache.properties │ │ │ │ └── outputFiles.bin │ │ │ ├── checksums │ │ │ │ ├── checksums.lock │ │ │ │ ├── md5-checksums.bin │ │ │ │ └── sha1-checksums.bin │ │ │ └── vcs-1 │ │ │ │ └── gc.properties │ │ ├── app │ │ │ ├── _BUCK │ │ │ ├── build.gradle │ │ │ ├── build_defs.bzl │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── testrnbuild │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── testrnbuild │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── local.properties │ │ └── settings.gradle │ ├── app.json │ ├── babel.config.js │ ├── build │ ├── index.js │ ├── ios │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── TestRnBuild-tvOS │ │ │ └── Info.plist │ │ ├── TestRnBuild-tvOSTests │ │ │ └── Info.plist │ │ ├── TestRnBuild.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── TestRnBuild-tvOS.xcscheme │ │ │ │ └── TestRnBuild.xcscheme │ │ ├── TestRnBuild.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── bamboo.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── TestRnBuild │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── TestRnBuildTests │ │ │ ├── Info.plist │ │ │ └── TestRnBuildTests.m │ │ └── test-rn-build.plist │ ├── jenkins-project.json │ ├── metro.config.js │ ├── package.json │ ├── sonar-project.properties │ ├── source │ │ └── UnitTestPresenter.js │ └── yarn.lock └── rn-ios-build │ ├── App.js │ ├── Jenkinsfile │ ├── __tests__ │ └── UnitTestPresenter.test.js │ ├── android │ ├── .gradle │ │ ├── 6.2 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileContent │ │ │ │ └── fileContent.lock │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ ├── fileHashes.lock │ │ │ │ └── resourceHashesCache.bin │ │ │ ├── gc.properties │ │ │ └── javaCompile │ │ │ │ ├── classAnalysis.bin │ │ │ │ ├── jarAnalysis.bin │ │ │ │ ├── javaCompile.lock │ │ │ │ └── taskHistory.bin │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── app │ │ ├── _BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── debug.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── testrnbuild │ │ │ │ └── ReactNativeFlipper.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── testrnbuild │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ └── settings.gradle │ ├── app.json │ ├── babel.config.js │ ├── build │ ├── index.js │ ├── ios │ ├── Podfile │ ├── Podfile.lock │ ├── TestRnBuild-tvOS │ │ └── Info.plist │ ├── TestRnBuild-tvOSTests │ │ └── Info.plist │ ├── TestRnBuild.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── TestRnBuild-tvOS.xcscheme │ │ │ └── TestRnBuild.xcscheme │ ├── TestRnBuild.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── bamboo.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── TestRnBuild │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ └── main.m │ ├── TestRnBuildTests │ │ ├── Info.plist │ │ └── TestRnBuildTests.m │ └── test-rn-build.plist │ ├── jenkins-project.json │ ├── metro.config.js │ ├── package.json │ ├── sonar-project.properties │ ├── source │ └── UnitTestPresenter.js │ └── yarn.lock ├── pom.xml ├── shared-library ├── resources │ └── com │ │ └── bluersw │ │ └── jenkins │ │ └── libraries │ │ └── default.json ├── src │ └── com │ │ └── bluersw │ │ └── jenkins │ │ └── libraries │ │ ├── StepFactory.groovy │ │ ├── model │ │ ├── Command.groovy │ │ ├── Constants.groovy │ │ ├── LogContainer.groovy │ │ ├── LogType.groovy │ │ ├── Step.groovy │ │ ├── StepType.groovy │ │ └── Steps.groovy │ │ └── utils │ │ ├── HttpRequest.groovy │ │ └── JSONExtend.groovy └── vars │ ├── agentServer.groovy │ ├── bindBuildParameter.groovy │ ├── codeCoverageJest.groovy │ ├── codeCoverageLlvmCov.groovy │ ├── codeCoverageMSBuild.groovy │ ├── commandIf.groovy │ ├── commandWithCredentials.groovy │ ├── jenkinsPlugInJacoco.groovy │ ├── jenkinsPlugInJunit.groovy │ ├── jenkinsVariable.groovy │ ├── k8sCluster.groovy │ ├── runStatusScript.groovy │ ├── runStdoutScript.groovy │ ├── runWrapper.groovy │ ├── runtimeVariable.groovy │ └── sonarQube.groovy └── unit-tests ├── pom.xml └── src ├── main └── jenkins │ └── com │ └── bluersw │ └── jenkins │ └── libraries │ ├── AndroidBuild.groovy │ ├── JSBuild.groovy │ ├── JavaBuild.groovy │ ├── JsonStructure.groovy │ ├── JsonVariable.groovy │ ├── PostSendEmail.groovy │ ├── RNAndroidBuild.groovy │ ├── RNiOSBuild.groovy │ ├── WinNetBuild.groovy │ ├── iOSBuild.groovy │ └── json │ ├── android-build.json │ ├── iOS-build.json │ ├── java-build.json │ ├── js-build.json │ ├── json-structure.json │ ├── json-variable.json │ ├── post-send-email.json │ ├── rn-android-build.json │ ├── rn-ios-build.json │ └── win-net-build.json └── test └── groovy └── io └── jenkins └── pipeline └── sample └── TestSharedLibrary.groovy /docs/images/jenkins-json-build-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/docs/images/jenkins-json-build-01.png -------------------------------------------------------------------------------- /docs/images/jenkins-json-build-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/docs/images/jenkins-json-build-02.png -------------------------------------------------------------------------------- /docs/images/jenkins-json-build-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/docs/images/jenkins-json-build-03.png -------------------------------------------------------------------------------- /docs/images/jenkins-json-build-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/docs/images/jenkins-json-build-04.png -------------------------------------------------------------------------------- /docs/images/jenkins-json-build-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/docs/images/jenkins-json-build-05.png -------------------------------------------------------------------------------- /example/android-build/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /example/android-build/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/debug.keystore -------------------------------------------------------------------------------- /example/android-build/app/src/main/java/cn/build/example/TestUnitPresenter.java: -------------------------------------------------------------------------------- 1 | package cn.build.example; 2 | 3 | public class TestUnitPresenter { 4 | 5 | public int add(int number1, int number2) { 6 | return number1 + number2; 7 | } 8 | 9 | public int mul(int number1, int number2) { 10 | return number1 * number2; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/android-build/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | -------------------------------------------------------------------------------- /example/android-build/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TestAndroidBuild 3 | Settings 4 | 5 | First Fragment 6 | Second Fragment 7 | Next 8 | Previous 9 | 10 | Hello first fragment 11 | Hello second fragment. Arg: %1$s 12 | -------------------------------------------------------------------------------- /example/android-build/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | buildscript { 3 | repositories { 4 | google() 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath "com.android.tools.build:gradle:4.0.1" 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | google() 18 | jcenter() 19 | } 20 | } 21 | 22 | task clean(type: Delete) { 23 | delete rootProject.buildDir 24 | } -------------------------------------------------------------------------------- /example/android-build/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 20 16:32:20 CST 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /example/android-build/local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file should *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/Users/bamboo/Library/Android/sdk -------------------------------------------------------------------------------- /example/android-build/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "TestAndroidBuild" -------------------------------------------------------------------------------- /example/android-build/sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=Jenkins:TestAndroidBuild 2 | 3 | sonar.projectVersion=0.1 4 | 5 | sonar.sources=./app/src/main/java/cn/build/ 6 | sonar.android.lint.report=./app/build/reports/lint-results.xml 7 | 8 | sonar.sourceEncoding=UTF-8 9 | sonar.java.source=7 -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcodeproj/project.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/ios-build/CICD-ObjectC-Test.xcodeproj/project.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/ios-build/CICD-ObjectC-Test.xcworkspace/xcuserdata/shenyj.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test.xcworkspace/xcuserdata/shenyj.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test/Entrance/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // CICD-ObjectC-Test 4 | // 5 | // Created by Test on 2020/8/17. 6 | // Copyright © 2020 Test. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow * window; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test/Entrance/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // CICD-ObjectC-Test 4 | // 5 | // Created by Test on 2020/8/17. 6 | // Copyright © 2020 Test. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | #import "TestViewController.h" 11 | 12 | @interface AppDelegate () 13 | 14 | 15 | @end 16 | 17 | @implementation AppDelegate 18 | 19 | 20 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 21 | // Override point for customization after application launch. 22 | 23 | return YES; 24 | } 25 | 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test/MVP/TestViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // CICD-ObjectC-Test 4 | // 5 | // Created by Test on 2020/8/17. 6 | // Copyright © 2020 Test. All rights reserved. 7 | // 8 | 9 | #import 10 | @protocol TestProtocol; 11 | @interface TestViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test/SupportingFiles/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /example/ios-build/CICD-ObjectC-Test/SupportingFiles/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CICD-ObjectC-Test 4 | // 5 | // Created by ShenYj on 2020/8/17. 6 | // Copyright © 2020 ShenYj. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | NSString * appDelegateClassName; 14 | @autoreleasepool { 15 | // Setup code that might create autoreleased objects goes here. 16 | appDelegateClassName = NSStringFromClass([AppDelegate class]); 17 | } 18 | return UIApplicationMain(argc, argv, nil, appDelegateClassName); 19 | } 20 | -------------------------------------------------------------------------------- /example/ios-build/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | platform :ios, '9.0' 3 | 4 | target 'CICD-ObjectC-Test' do 5 | # Comment the next line if you don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for CICD-ObjectC-Test 9 | 10 | target 'CICD-ObjectC-UnitTests' do 11 | pod 'OCMock', '~> 3.3' 12 | pod 'OCHamcrest', '~> 5.4.0' 13 | pod 'XcodeCoverage','~>1.4.0' 14 | end 15 | end 16 | -------------------------------------------------------------------------------- /example/ios-build/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - OCHamcrest (5.4.0) 3 | - OCMock (3.6) 4 | - XcodeCoverage (1.4.0) 5 | 6 | DEPENDENCIES: 7 | - OCHamcrest (~> 5.4.0) 8 | - OCMock (~> 3.3) 9 | - XcodeCoverage (~> 1.4.0) 10 | 11 | SPEC REPOS: 12 | trunk: 13 | - OCHamcrest 14 | - OCMock 15 | - XcodeCoverage 16 | 17 | SPEC CHECKSUMS: 18 | OCHamcrest: 5c1d441c5a82fb18ac17c2aeb52ec1a99edb971b 19 | OCMock: 5ea90566be239f179ba766fd9fbae5885040b992 20 | XcodeCoverage: 443974d56f4f83c759f8850a6285561361e3e79b 21 | 22 | PODFILE CHECKSUM: 3874ed346ad43705b41edd78e8028584ddbd8f61 23 | 24 | COCOAPODS: 1.9.3 25 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - OCHamcrest (5.4.0) 3 | - OCMock (3.6) 4 | - XcodeCoverage (1.4.0) 5 | 6 | DEPENDENCIES: 7 | - OCHamcrest (~> 5.4.0) 8 | - OCMock (~> 3.3) 9 | - XcodeCoverage (~> 1.4.0) 10 | 11 | SPEC REPOS: 12 | trunk: 13 | - OCHamcrest 14 | - OCMock 15 | - XcodeCoverage 16 | 17 | SPEC CHECKSUMS: 18 | OCHamcrest: 5c1d441c5a82fb18ac17c2aeb52ec1a99edb971b 19 | OCMock: 5ea90566be239f179ba766fd9fbae5885040b992 20 | XcodeCoverage: 443974d56f4f83c759f8850a6285561361e3e79b 21 | 22 | PODFILE CHECKSUM: 3874ed346ad43705b41edd78e8028584ddbd8f61 23 | 24 | COCOAPODS: 1.9.3 25 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/HCBaseDescription.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | #import 6 | 7 | 8 | /*! 9 | * @abstract Base class for all HCDescription implementations. 10 | */ 11 | @interface HCBaseDescription : NSObject 12 | @end 13 | 14 | 15 | /*! 16 | * @abstract Methods that must be provided by subclasses of HCBaseDescription. 17 | */ 18 | @interface HCBaseDescription (SubclassResponsibility) 19 | 20 | /*! 21 | * @abstract Appends the specified string to the description. 22 | */ 23 | - (void)append:(NSString *)str; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/HCDiagnosingMatcher.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | /*! 8 | * @abstract Base class for matchers that generate mismatch descriptions during the matching. 9 | * @discussion Some matching algorithms have several "no match" paths. It helps to make the mismatch 10 | * description as precise as possible, but we don't want to have to repeat the matching logic to do 11 | * so. For such matchers, subclass HCDiagnosingMatcher and implement HCMatcher's 12 | * -matches:describingMismatchTo:. 13 | */ 14 | @interface HCDiagnosingMatcher : HCBaseMatcher 15 | @end 16 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/HCDiagnosingMatcher.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCDiagnosingMatcher.h" 5 | 6 | 7 | @implementation HCDiagnosingMatcher 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | return [self matches:item describingMismatchTo:nil]; 12 | } 13 | 14 | - (BOOL)matches:(id)item describingMismatchTo:(id )mismatchDescription 15 | { 16 | HC_ABSTRACT_METHOD; 17 | return NO; 18 | } 19 | 20 | - (void)describeMismatchOf:(id)item to:(id )mismatchDescription 21 | { 22 | [self matches:item describingMismatchTo:mismatchDescription]; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/HCSelfDescribing.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | #import "HCDescription.h" // Convenience header 7 | 8 | 9 | /*! 10 | * @abstract The ability of an object to describe itself. 11 | */ 12 | @protocol HCSelfDescribing 13 | 14 | /*! 15 | * @abstract Generates a description of the object. 16 | * @param description The description to be built or appended to. 17 | * @discussion The description may be part of a description of a larger object of which this is just 18 | * a component, so it should be worded appropriately. 19 | */ 20 | - (void)describeTo:(id )description; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/HCRequireNonNilObject.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | /*! 8 | * @abstract Throws an NSException if obj is nil. 9 | */ 10 | FOUNDATION_EXPORT void HCRequireNonNilObject(id obj); 11 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/HCRequireNonNilObject.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCRequireNonNilObject.h" 5 | 6 | 7 | void HCRequireNonNilObject(id obj) 8 | { 9 | if (obj == nil) 10 | { 11 | @throw [NSException exceptionWithName:@"NilObject" 12 | reason:@"Must be non-nil object" 13 | userInfo:nil]; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/HCRunloopRunner.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | /*! 8 | * @abstract Runs runloop until fulfilled, or timeout is reached. 9 | * @discussion Based on http://bou.io/CTTRunLoopRunUntil.html 10 | */ 11 | @interface HCRunloopRunner : NSObject 12 | 13 | - (instancetype)initWithFulfillmentBlock:(BOOL (^)())fulfillmentBlock; 14 | - (void)runUntilFulfilledOrTimeout:(CFTimeInterval)timeout; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/HCWrapInMatcher.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | @protocol HCMatcher; 7 | 8 | 9 | /*! 10 | * @abstract Wraps argument in a matcher, if necessary. 11 | * @return The argument as-is if it is already a matcher, otherwise wrapped in an equalTo matcher. 12 | */ 13 | FOUNDATION_EXPORT id HCWrapInMatcher(id matcherOrValue); 14 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/HCWrapInMatcher.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCWrapInMatcher.h" 5 | 6 | #import "HCIsEqual.h" 7 | 8 | 9 | id HCWrapInMatcher(id matcherOrValue) 10 | { 11 | if (!matcherOrValue) 12 | return nil; 13 | 14 | if ([matcherOrValue conformsToProtocol:@protocol(HCMatcher)]) 15 | return matcherOrValue; 16 | return HC_equalTo(matcherOrValue); 17 | } 18 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/NSInvocation+OCHamcrest.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | @interface NSInvocation (OCHamcrest) 8 | 9 | + (NSInvocation *)och_invocationWithTarget:(id)target selector:(SEL)selector; 10 | + (NSInvocation *)och_invocationOnObjectOfType:(Class)aClass selector:(SEL)selector; 11 | - (id)och_invoke; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCBoolReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCBoolReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCBoolReturnGetter.h" 5 | 6 | 7 | @implementation HCBoolReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(BOOL) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | BOOL value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCCharReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCCharReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCCharReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCCharReturnGetter.h" 5 | 6 | 7 | @implementation HCCharReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(char) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | char value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCDoubleReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCDoubleReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCDoubleReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCDoubleReturnGetter.h" 5 | 6 | 7 | @implementation HCDoubleReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(double) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | double value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCFloatReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCFloatReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCFloatReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCFloatReturnGetter.h" 5 | 6 | 7 | @implementation HCFloatReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(float) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | float value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCIntReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCIntReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCIntReturnGetter.h" 5 | 6 | 7 | @implementation HCIntReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(int) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | int value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCLongLongReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCLongLongReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCLongLongReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCLongLongReturnGetter.h" 5 | 6 | 7 | @implementation HCLongLongReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(long long) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | long long value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCLongReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCLongReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCLongReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCLongReturnGetter.h" 5 | 6 | 7 | @implementation HCLongReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(long) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | long value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCObjectReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCObjectReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCObjectReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCObjectReturnGetter.h" 5 | 6 | 7 | @implementation HCObjectReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(id) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | __unsafe_unretained id value; 18 | [invocation getReturnValue:&value]; 19 | return value; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCReturnTypeHandlerChain.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | @class HCReturnValueGetter; 7 | 8 | 9 | /*! 10 | * @abstract Returns chain of return type handlers. 11 | */ 12 | FOUNDATION_EXPORT HCReturnValueGetter *HCReturnValueGetterChain(void); 13 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCReturnValueGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | /*! 8 | * @abstract Chain-of-responsibility for handling NSInvocation return types. 9 | */ 10 | @interface HCReturnValueGetter : NSObject 11 | 12 | - (instancetype)initWithType:(char const *)handlerType successor:(HCReturnValueGetter *)successor; 13 | - (id)returnValueOfType:(char const *)type fromInvocation:(NSInvocation *)invocation; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCShortReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCShortReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCShortReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCShortReturnGetter.h" 5 | 6 | 7 | @implementation HCShortReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(short) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | short value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedCharReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCUnsignedCharReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedCharReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCUnsignedCharReturnGetter.h" 5 | 6 | 7 | @implementation HCUnsignedCharReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(unsigned char) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | unsigned char value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedIntReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCUnsignedIntReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedIntReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCUnsignedIntReturnGetter.h" 5 | 6 | 7 | @implementation HCUnsignedIntReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(unsigned int) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | unsigned int value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongLongReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCUnsignedLongLongReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongLongReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCUnsignedLongLongReturnGetter.h" 5 | 6 | 7 | @implementation HCUnsignedLongLongReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(unsigned long long) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | unsigned long long value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCUnsignedLongReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedLongReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCUnsignedLongReturnGetter.h" 5 | 6 | 7 | @implementation HCUnsignedLongReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(unsigned long) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | unsigned long value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedShortReturnGetter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCReturnValueGetter.h" 5 | 6 | 7 | @interface HCUnsignedShortReturnGetter : HCReturnValueGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/ReturnValueGetters/HCUnsignedShortReturnGetter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCUnsignedShortReturnGetter.h" 5 | 6 | 7 | @implementation HCUnsignedShortReturnGetter 8 | 9 | - (instancetype)initWithSuccessor:(HCReturnValueGetter *)successor 10 | { 11 | self = [super initWithType:@encode(unsigned short) successor:successor]; 12 | return self; 13 | } 14 | 15 | - (id)returnValueFromInvocation:(NSInvocation *)invocation 16 | { 17 | unsigned short value; 18 | [invocation getReturnValue:&value]; 19 | return @(value); 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCGenericTestFailureReporter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCTestFailureReporter.h" 5 | 6 | 7 | @interface HCGenericTestFailureReporter : HCTestFailureReporter 8 | @end 9 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCSenTestFailureReporter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCTestFailureReporter.h" 5 | 6 | 7 | @interface HCSenTestFailureReporter : HCTestFailureReporter 8 | @end 9 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCTestFailure.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCTestFailure.h" 5 | 6 | 7 | @implementation HCTestFailure 8 | 9 | - (instancetype)initWithTestCase:(id)testCase 10 | fileName:(NSString *)fileName 11 | lineNumber:(NSUInteger)lineNumber 12 | reason:(NSString *)reason 13 | { 14 | self = [super init]; 15 | if (self) 16 | { 17 | _testCase = testCase; 18 | _fileName = [fileName copy]; 19 | _lineNumber = lineNumber; 20 | _reason = [reason copy]; 21 | } 22 | return self; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | @class HCTestFailure; 7 | 8 | 9 | /*! 10 | Chain-of-responsibility for handling test failures. 11 | */ 12 | @interface HCTestFailureReporter : NSObject 13 | 14 | @property (nonatomic, strong) HCTestFailureReporter *successor; 15 | 16 | /*! 17 | Handle test failure at specific location, or pass to successor. 18 | */ 19 | - (void)handleFailure:(HCTestFailure *)failure; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCTestFailureReporter.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCTestFailureReporter.h" 5 | 6 | @interface HCTestFailureReporter (SubclassResponsibility) 7 | - (BOOL)willHandleFailure:(HCTestFailure *)failure; 8 | - (void)executeHandlingOfFailure:(HCTestFailure *)failure; 9 | @end 10 | 11 | 12 | @implementation HCTestFailureReporter 13 | 14 | - (void)handleFailure:(HCTestFailure *)failure 15 | { 16 | if ([self willHandleFailure:failure]) 17 | [self executeHandlingOfFailure:failure]; 18 | else 19 | [self.successor handleFailure:failure]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Core/Helpers/TestFailureReporters/HCXCTestFailureReporter.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCTestFailureReporter.h" 5 | 6 | 7 | @interface HCXCTestFailureReporter : HCTestFailureReporter 8 | @end 9 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Object/HCClassMatcher.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | @interface HCClassMatcher : HCBaseMatcher 8 | 9 | @property (nonatomic, strong, readonly) Class theClass; 10 | 11 | - (instancetype)initWithClass:(Class)aClass; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Object/HCIsInstanceOf.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCIsInstanceOf.h" 5 | 6 | 7 | @implementation HCIsInstanceOf 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | return [item isKindOfClass:self.theClass]; 12 | } 13 | 14 | - (NSString *)expectation 15 | { 16 | return @"an instance of "; 17 | } 18 | 19 | @end 20 | 21 | 22 | id HC_instanceOf(Class expectedClass) 23 | { 24 | return [[HCIsInstanceOf alloc] initWithClass:expectedClass]; 25 | } 26 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Object/HCIsNil.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCIsNil.h" 5 | 6 | #import "HCIsNot.h" 7 | 8 | 9 | @implementation HCIsNil 10 | 11 | - (BOOL)matches:(id)item 12 | { 13 | return item == nil; 14 | } 15 | 16 | - (void)describeTo:(id )description 17 | { 18 | [description appendText:@"nil"]; 19 | } 20 | 21 | @end 22 | 23 | 24 | id HC_nilValue() 25 | { 26 | return [[HCIsNil alloc] init]; 27 | } 28 | 29 | id HC_notNilValue() 30 | { 31 | return HC_isNot([[HCIsNil alloc] init]); 32 | } 33 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Object/HCIsTypeOf.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCIsTypeOf.h" 5 | 6 | 7 | @implementation HCIsTypeOf 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | return [item isMemberOfClass:self.theClass]; 12 | } 13 | 14 | - (NSString *)expectation 15 | { 16 | return @"an exact instance of "; 17 | } 18 | 19 | @end 20 | 21 | 22 | id HC_isA(Class expectedClass) 23 | { 24 | return [[HCIsTypeOf alloc] initWithClass:expectedClass]; 25 | } 26 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Text/HCStringContains.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCStringContains.h" 5 | 6 | 7 | @implementation HCStringContains 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | if (![item respondsToSelector:@selector(rangeOfString:)]) 12 | return NO; 13 | 14 | return [item rangeOfString:self.substring].location != NSNotFound; 15 | } 16 | 17 | - (NSString *)relationship 18 | { 19 | return @"containing"; 20 | } 21 | 22 | @end 23 | 24 | 25 | id HC_containsSubstring(NSString *substring) 26 | { 27 | return [[HCStringContains alloc] initWithSubstring:substring]; 28 | } 29 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Text/HCStringEndsWith.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCStringEndsWith.h" 5 | 6 | 7 | @implementation HCStringEndsWith 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | if (![item respondsToSelector:@selector(hasSuffix:)]) 12 | return NO; 13 | 14 | return [item hasSuffix:self.substring]; 15 | } 16 | 17 | - (NSString *)relationship 18 | { 19 | return @"ending with"; 20 | } 21 | 22 | @end 23 | 24 | 25 | id HC_endsWith(NSString *suffix) 26 | { 27 | return [[HCStringEndsWith alloc] initWithSubstring:suffix]; 28 | } 29 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Text/HCStringStartsWith.m: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import "HCStringStartsWith.h" 5 | 6 | 7 | @implementation HCStringStartsWith 8 | 9 | - (BOOL)matches:(id)item 10 | { 11 | if (![item respondsToSelector:@selector(hasPrefix:)]) 12 | return NO; 13 | 14 | return [item hasPrefix:self.substring]; 15 | } 16 | 17 | - (NSString *)relationship 18 | { 19 | return @"starting with"; 20 | } 21 | 22 | @end 23 | 24 | 25 | id HC_startsWith(NSString *prefix) 26 | { 27 | return [[HCStringStartsWith alloc] initWithSubstring:prefix]; 28 | } 29 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCHamcrest/Source/Library/Text/HCSubstringMatcher.h: -------------------------------------------------------------------------------- 1 | // OCHamcrest by Jon Reid, http://qualitycoding.org/about/ 2 | // Copyright 2016 hamcrest.org. See LICENSE.txt 3 | 4 | #import 5 | 6 | 7 | @interface HCSubstringMatcher : HCBaseMatcher 8 | 9 | @property (nonatomic, copy, readonly) NSString *substring; 10 | 11 | - (instancetype)initWithSubstring:(NSString *)substring; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /example/ios-build/Pods/OCMock/README.md: -------------------------------------------------------------------------------- 1 | OCMock 2 | ====== 3 | 4 | OCMock is an Objective-C implementation of mock objects. 5 | 6 | For downloads, documentation, and support please visit [ocmock.org][]. 7 | 8 | [![Build Status](https://travis-ci.org/erikdoe/ocmock.svg?branch=master)](https://travis-ci.org/erikdoe/ocmock) 9 | 10 | [ocmock.org]: http://ocmock.org/ 11 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCHamcrest/OCHamcrest-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OCHamcrest : NSObject 3 | @end 4 | @implementation PodsDummy_OCHamcrest 5 | @end 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCHamcrest/OCHamcrest-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCHamcrest/OCHamcrest.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OCHamcrest 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OCHamcrest 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCHamcrest/OCHamcrest.modulemap: -------------------------------------------------------------------------------- 1 | framework module OCHamcrest { 2 | umbrella header "OCHamcrest-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCHamcrest/OCHamcrest.release.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OCHamcrest 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OCHamcrest 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OCMock : NSObject 3 | @end 4 | @implementation PodsDummy_OCMock 5 | @end 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "OCMock.h" 14 | #import "OCMockObject.h" 15 | #import "OCMArg.h" 16 | #import "OCMConstraint.h" 17 | #import "OCMLocation.h" 18 | #import "OCMMacroState.h" 19 | #import "OCMRecorder.h" 20 | #import "OCMStubRecorder.h" 21 | #import "NSNotificationCenter+OCMAdditions.h" 22 | #import "OCMFunctions.h" 23 | #import "OCMVerifier.h" 24 | #import "OCMQuantifier.h" 25 | 26 | FOUNDATION_EXPORT double OCMockVersionNumber; 27 | FOUNDATION_EXPORT const unsigned char OCMockVersionString[]; 28 | 29 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OCMock 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OCMock 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock.modulemap: -------------------------------------------------------------------------------- 1 | framework module OCMock { 2 | umbrella header "OCMock-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/OCMock/OCMock.release.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OCMock 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OCMock 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_CICD_ObjectC_Test_CICD_ObjectC_UnitTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_CICD_ObjectC_Test_CICD_ObjectC_UnitTests 5 | @end 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/OCHamcrest/OCHamcrest.framework 3 | ${BUILT_PRODUCTS_DIR}/OCMock/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCHamcrest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/OCHamcrest/OCHamcrest.framework 3 | ${BUILT_PRODUCTS_DIR}/OCMock/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCHamcrest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_CICD_ObjectC_Test_CICD_ObjectC_UnitTestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_CICD_ObjectC_Test_CICD_ObjectC_UnitTestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests/Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_CICD_ObjectC_Test_CICD_ObjectC_UnitTests { 2 | umbrella header "Pods-CICD-ObjectC-Test-CICD-ObjectC-UnitTests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | Generated by CocoaPods - https://cocoapods.org 4 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_CICD_ObjectC_Test : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_CICD_ObjectC_Test 5 | @end 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/OCHamcrest/OCHamcrest.framework 3 | ${BUILT_PRODUCTS_DIR}/OCMock/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCHamcrest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/OCHamcrest/OCHamcrest.framework 3 | ${BUILT_PRODUCTS_DIR}/OCMock/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCHamcrest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_CICD_ObjectC_TestVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_CICD_ObjectC_TestVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | PODS_BUILD_DIR = ${BUILD_DIR} 3 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 4 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 5 | PODS_ROOT = ${SRCROOT}/Pods 6 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_CICD_ObjectC_Test { 2 | umbrella header "Pods-CICD-ObjectC-Test-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/Pods-CICD-ObjectC-Test/Pods-CICD-ObjectC-Test.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | PODS_BUILD_DIR = ${BUILD_DIR} 3 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 4 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 5 | PODS_ROOT = ${SRCROOT}/Pods 6 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 7 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/XcodeCoverage/XcodeCoverage.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/XcodeCoverage 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/XcodeCoverage 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/Target Support Files/XcodeCoverage/XcodeCoverage.release.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/XcodeCoverage 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/XcodeCoverage 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 10 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/XcodeCoverage.xcconfig: -------------------------------------------------------------------------------- 1 | // XcodeCoverage by Jon Reid, https://qualitycoding.org/ 2 | // Copyright 2020 Quality Coding, Inc. See LICENSE.txt 3 | 4 | GCC_GENERATE_TEST_COVERAGE_FILES = YES 5 | GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = YES 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/cleancov: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # XcodeCoverage by Jon Reid, https://qualitycoding.org/ 3 | # Copyright 2020 Quality Coding, Inc. See LICENSE.txt 4 | 5 | scripts="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 6 | source "${scripts}/envcov.sh" 7 | 8 | LCOV --zerocounters -d "${OBJ_DIR}" 9 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/envcov.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # XcodeCoverage by Jon Reid, https://qualitycoding.org/ 3 | # Copyright 2020 Quality Coding, Inc. See LICENSE.txt 4 | 5 | scripts="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 6 | source "${scripts}/env.sh" 7 | 8 | # For New Build System, hard-code to 64-bit simulator 9 | if [ ${CURRENT_ARCH} = "undefined_arch" ] 10 | then 11 | ARCHITECTURE="x86_64" 12 | else 13 | ARCHITECTURE=${CURRENT_ARCH} 14 | fi 15 | 16 | LCOV_PATH="${scripts}/lcov-1.14/bin" 17 | OBJ_DIR="${OBJECT_FILE_DIR_normal}/${ARCHITECTURE}" 18 | 19 | # Fix for the new LLVM-COV that requires gcov to have a -v parameter 20 | LCOV() { 21 | "${LCOV_PATH}/lcov" "$@" --gcov-tool "${scripts}/llvm-cov-wrapper.sh" 22 | } 23 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/exportenv.sh: -------------------------------------------------------------------------------- 1 | # XcodeCoverage by Jon Reid, https://qualitycoding.org/ 2 | # Copyright 2020 Quality Coding, Inc. See LICENSE.txt 3 | 4 | scripts="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 5 | export | egrep '( BUILT_PRODUCTS_DIR)|(CURRENT_ARCH)|(OBJECT_FILE_DIR_normal)|(SRCROOT)|(OBJROOT)' > "${scripts}/env.sh" 6 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/lcov-1.14/.version: -------------------------------------------------------------------------------- 1 | VERSION=1.14 2 | RELEASE=1 3 | FULL=1.14 4 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/lcov-1.14/bin/get_changes.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Usage: get_changes.sh 4 | # 5 | # Print lcov change log information as provided by Git 6 | 7 | TOOLDIR=$(cd $(dirname $0) >/dev/null ; pwd) 8 | 9 | cd $TOOLDIR 10 | 11 | if ! git --no-pager log --no-merges --decorate=short --color=never 2>/dev/null ; then 12 | cat "$TOOLDIR/../CHANGES" 2>/dev/null 13 | fi 14 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/llvm-cov-wrapper.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # XcodeCoverage by Jon Reid, https://qualitycoding.org/ 3 | # Copyright 2020 Quality Coding, Inc. See LICENSE.txt 4 | 5 | if [ "$1" = "-v" ]; then 6 | echo "llvm-cov-wrapper 4.2.1" 7 | exit 0 8 | else 9 | /usr/bin/gcov "$@" 10 | fi 11 | -------------------------------------------------------------------------------- /example/ios-build/Pods/XcodeCoverage/run_code_coverage_post.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # XcodeCoverage by Jon Reid, https://qualitycoding.org/ 3 | # Copyright 2020 Quality Coding, Inc. See LICENSE.txt 4 | 5 | button=`/usr/bin/osascript < res.data); 7 | } 8 | } 9 | 10 | export default Status; -------------------------------------------------------------------------------- /example/json-structure/Jenkinsfile: -------------------------------------------------------------------------------- 1 | @Library('shared-library') _ 2 | 3 | pipeline { 4 | agent any 5 | stages { 6 | stage('初始化') { 7 | steps { 8 | script{ 9 | runWrapper.loadJSON('/jenkins-project.json') 10 | runWrapper.runSteps('初始化') 11 | } 12 | } 13 | } 14 | stage('代码检查') { 15 | steps { 16 | script{ 17 | runWrapper.runSteps('代码检查') 18 | } 19 | } 20 | } 21 | stage('单元测试') { 22 | steps { 23 | script{ 24 | runWrapper.runSteps('单元测试') 25 | } 26 | } 27 | } 28 | stage('编译构建') { 29 | steps { 30 | script{ 31 | runWrapper.runSteps('编译构建') 32 | } 33 | } 34 | } 35 | stage('部署') { 36 | steps { 37 | script{ 38 | runWrapper.runSteps('部署') 39 | } 40 | } 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /example/json-variable/Jenkinsfile: -------------------------------------------------------------------------------- 1 | @Library('shared-library') _ 2 | 3 | pipeline { 4 | parameters { //定义构建参数 5 | choice choices: ['部署全部'], description: '请选择部署方式', name: 'deploy-choice' 6 | } 7 | agent any 8 | stages { 9 | stage('输出变量值') { 10 | steps { 11 | script{ 12 | runWrapper.loadJSON('/jenkins-project.json') 13 | runWrapper.runSteps('测试变量') 14 | } 15 | } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /example/microservice-build/project-list.yaml: -------------------------------------------------------------------------------- 1 | CheckboxParameter: 2 | - key: project01 3 | value: /project01 4 | - key: project02 5 | value: /project02 6 | - key: project03 7 | value: /project03 -------------------------------------------------------------------------------- /example/microservice-build/project01/sonar-project.properties: -------------------------------------------------------------------------------- 1 | # must be unique in a given SonarQube instance 2 | sonar.projectKey=Jenkins:Test-Java-Build01 3 | 4 | sonar.projectVersion=1.0 5 | 6 | # Path is relative to the sonar-project.properties file. Defaults to . 7 | sonar.sources=src 8 | sonar.sourceEncoding=UTF-8 9 | sonar.java.binaries=./target/classes -------------------------------------------------------------------------------- /example/microservice-build/project01/src/main/java/com/bluersw/java/demo/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.web.bind.annotation.RequestMapping; 4 | import org.springframework.web.bind.annotation.RequestParam; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | @RestController 8 | public class HelloWorld { 9 | 10 | @RequestMapping("/hello") 11 | public String hello(@RequestParam String name){ 12 | return "你好!" + name + ",这是一个微服务。"; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /example/microservice-build/project01/src/main/java/com/bluersw/java/demo/JavaDemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JavaDemoApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(JavaDemoApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/microservice-build/project01/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=spring-cloud-demo 2 | server.port=9000 -------------------------------------------------------------------------------- /example/microservice-build/project01/src/test/java/com/bluersw/java/demo/HelloWorldTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | 5 | import static org.junit.jupiter.api.Assertions.*; 6 | 7 | class HelloWorldTests { 8 | 9 | @Test 10 | void hello() { 11 | HelloWorld hw = new HelloWorld(); 12 | String re = hw.hello("sws"); 13 | assertEquals(re,"你好!sws,这是一个微服务。"); 14 | } 15 | } -------------------------------------------------------------------------------- /example/microservice-build/project01/src/test/java/com/bluersw/java/demo/JavaDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JavaDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/microservice-build/project02/sonar-project.properties: -------------------------------------------------------------------------------- 1 | # must be unique in a given SonarQube instance 2 | sonar.projectKey=Jenkins:Test-Java-Build02 3 | 4 | sonar.projectVersion=1.0 5 | 6 | # Path is relative to the sonar-project.properties file. Defaults to . 7 | sonar.sources=src 8 | sonar.sourceEncoding=UTF-8 9 | sonar.java.binaries=./target/classes -------------------------------------------------------------------------------- /example/microservice-build/project02/src/main/java/com/bluersw/java/demo/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.web.bind.annotation.RequestMapping; 4 | import org.springframework.web.bind.annotation.RequestParam; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | @RestController 8 | public class HelloWorld { 9 | 10 | @RequestMapping("/hello") 11 | public String hello(@RequestParam String name){ 12 | return "你好!" + name + ",这是一个微服务。"; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /example/microservice-build/project02/src/main/java/com/bluersw/java/demo/JavaDemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JavaDemoApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(JavaDemoApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/microservice-build/project02/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=spring-cloud-demo 2 | server.port=9000 -------------------------------------------------------------------------------- /example/microservice-build/project02/src/test/java/com/bluersw/java/demo/HelloWorldTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | 5 | import static org.junit.jupiter.api.Assertions.*; 6 | 7 | class HelloWorldTests { 8 | 9 | @Test 10 | void hello() { 11 | HelloWorld hw = new HelloWorld(); 12 | String re = hw.hello("sws"); 13 | assertEquals(re,"你好!sws,这是一个微服务。"); 14 | } 15 | } -------------------------------------------------------------------------------- /example/microservice-build/project02/src/test/java/com/bluersw/java/demo/JavaDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JavaDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/microservice-build/project03/sonar-project.properties: -------------------------------------------------------------------------------- 1 | # must be unique in a given SonarQube instance 2 | sonar.projectKey=Jenkins:Test-Java-Build03 3 | 4 | sonar.projectVersion=1.0 5 | 6 | # Path is relative to the sonar-project.properties file. Defaults to . 7 | sonar.sources=src 8 | sonar.sourceEncoding=UTF-8 9 | sonar.java.binaries=./target/classes -------------------------------------------------------------------------------- /example/microservice-build/project03/src/main/java/com/bluersw/java/demo/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.web.bind.annotation.RequestMapping; 4 | import org.springframework.web.bind.annotation.RequestParam; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | @RestController 8 | public class HelloWorld { 9 | 10 | @RequestMapping("/hello") 11 | public String hello(@RequestParam String name){ 12 | return "你好!" + name + ",这是一个微服务。"; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /example/microservice-build/project03/src/main/java/com/bluersw/java/demo/JavaDemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JavaDemoApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(JavaDemoApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/microservice-build/project03/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=spring-cloud-demo 2 | server.port=9000 -------------------------------------------------------------------------------- /example/microservice-build/project03/src/test/java/com/bluersw/java/demo/HelloWorldTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | 5 | import static org.junit.jupiter.api.Assertions.*; 6 | 7 | class HelloWorldTests { 8 | 9 | @Test 10 | void hello() { 11 | HelloWorld hw = new HelloWorld(); 12 | String re = hw.hello("sws"); 13 | assertEquals(re,"你好!sws,这是一个微服务。"); 14 | } 15 | } -------------------------------------------------------------------------------- /example/microservice-build/project03/src/test/java/com/bluersw/java/demo/JavaDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.bluersw.java.demo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JavaDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/App.config: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.AspNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.AspNet.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.Core.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OAuth.Consumer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OAuth.Consumer.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OAuth.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OpenId.RelyingParty.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OpenId.RelyingParty.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OpenId.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/DotNetOpenAuth.OpenId.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/EntityFramework.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Data.Edm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Data.Edm.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Data.OData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Data.OData.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.Mvc.FixedDisplayModes.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.Mvc.FixedDisplayModes.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.WebPages.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Microsoft.Web.WebPages.OAuth.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.Formatting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.Formatting.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.WebRequest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.WebRequest.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Net.Http.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Spatial.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Spatial.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Helpers.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.OData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.OData.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.WebHost.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.WebHost.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Http.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Mvc.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Optimization.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.Razor.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/System.Web.WebPages.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/WinBuild.Tests.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/WinBuild.Tests.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/WinBuild.Tests.dll.config: -------------------------------------------------------------------------------- 1 |  2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/WinBuild.Tests.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/WinBuild.Tests.pdb -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/WinBuild.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/WinBuild.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/WinBuild.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/WinBuild.pdb -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/de/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/de/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/de/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/de/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/de/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/de/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/es/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/es/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/es/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/es/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/es/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/es/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/fr/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/fr/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/fr/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/fr/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/fr/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/fr/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/it/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/it/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/it/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/it/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/it/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/it/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ja/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ja/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ja/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ja/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ja/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ja/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ko/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ko/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ko/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ko/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ko/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ko/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ru/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ru/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ru/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ru/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/ru/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/ru/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/EntityFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/EntityFramework.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Web.WebPages.OAuth.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/Microsoft.Web.WebPages.OAuth.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.Formatting.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.Formatting.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.WebRequest.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.WebRequest.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Net.Http.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Helpers.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Helpers.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.WebHost.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.WebHost.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Http.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Mvc.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Mvc.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Optimization.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Optimization.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Razor.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.Razor.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.Deployment.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.Deployment.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.Razor.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.Razor.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hans/System.Web.WebPages.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/bin/Debug/zh-Hant/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.Tests/obj/Debug/WinBuild.Tests.pdb -------------------------------------------------------------------------------- /example/net-build/WinBuild.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild.v12.suo -------------------------------------------------------------------------------- /example/net-build/WinBuild/App_Start/FilterConfig.cs: -------------------------------------------------------------------------------- 1 | using System.Web; 2 | using System.Web.Mvc; 3 | 4 | namespace WinBuild 5 | { 6 | public class FilterConfig 7 | { 8 | public static void RegisterGlobalFilters(GlobalFilterCollection filters) 9 | { 10 | filters.Add(new HandleErrorAttribute()); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /example/net-build/WinBuild/App_Start/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.Mvc; 6 | using System.Web.Routing; 7 | 8 | namespace WinBuild 9 | { 10 | public class RouteConfig 11 | { 12 | public static void RegisterRoutes(RouteCollection routes) 13 | { 14 | routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 15 | 16 | routes.MapRoute( 17 | name: "Default", 18 | url: "{controller}/{action}/{id}", 19 | defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 20 | ); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/jquery.ui.all.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.24 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import "jquery.ui.base.css"; 11 | @import "jquery.ui.theme.css"; 12 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/jquery.ui.base.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI CSS Framework 1.8.24 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Theming 9 | */ 10 | @import url("jquery.ui.core.css"); 11 | 12 | @import url("jquery.ui.accordion.css"); 13 | @import url("jquery.ui.autocomplete.css"); 14 | @import url("jquery.ui.button.css"); 15 | @import url("jquery.ui.datepicker.css"); 16 | @import url("jquery.ui.dialog.css"); 17 | @import url("jquery.ui.progressbar.css"); 18 | @import url("jquery.ui.resizable.css"); 19 | @import url("jquery.ui.selectable.css"); 20 | @import url("jquery.ui.slider.css"); 21 | @import url("jquery.ui.tabs.css"); 22 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/jquery.ui.progressbar.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Progressbar 1.8.24 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Progressbar#theming 9 | */ 10 | .ui-progressbar { height:2em; text-align: left; overflow: hidden; } 11 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/jquery.ui.selectable.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Selectable 1.8.24 3 | * 4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 5 | * Licensed under the MIT license. 6 | * http://jquery.org/license 7 | * 8 | * http://docs.jquery.com/UI/Selectable#theming 9 | */ 10 | .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } 11 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/jquery.ui.autocomplete.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.24 - 2012-09-28 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.autocomplete.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px} -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/jquery.ui.progressbar.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.24 - 2012-09-28 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.progressbar.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} -------------------------------------------------------------------------------- /example/net-build/WinBuild/Content/themes/base/minified/jquery.ui.selectable.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.8.24 - 2012-09-28 2 | * https://github.com/jquery/jquery-ui 3 | * Includes: jquery.ui.selectable.css 4 | * Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ 5 | .ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} -------------------------------------------------------------------------------- /example/net-build/WinBuild/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="WinBuild.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/accent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/accent.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/bullet.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/heroAccent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/heroAccent.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList0.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList1.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList2.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList3.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList4.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList5.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList6.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList7.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList8.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Images/orderedList9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Images/orderedList9.png -------------------------------------------------------------------------------- /example/net-build/WinBuild/Scripts/_references.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/Scripts/_references.js -------------------------------------------------------------------------------- /example/net-build/WinBuild/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "登录失败"; 3 | } 4 | 5 |
6 |

@ViewBag.Title.

7 |

使用服务登录失败。

8 |
9 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "错误"; 5 | } 6 | 7 |
8 |

错误。

9 |

处理你的请求时出错。

10 |
11 | -------------------------------------------------------------------------------- /example/net-build/WinBuild/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.AspNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.AspNet.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.Core.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.OAuth.Consumer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.OAuth.Consumer.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.OAuth.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.OpenId.RelyingParty.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.OpenId.RelyingParty.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/DotNetOpenAuth.OpenId.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/DotNetOpenAuth.OpenId.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/EntityFramework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/EntityFramework.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Microsoft.Data.Edm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Microsoft.Data.Edm.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Microsoft.Data.OData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Microsoft.Data.OData.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Microsoft.Web.Infrastructure.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Microsoft.Web.Infrastructure.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Microsoft.Web.Mvc.FixedDisplayModes.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Microsoft.Web.Mvc.FixedDisplayModes.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Microsoft.Web.WebPages.OAuth.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Microsoft.Web.WebPages.OAuth.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Net.Http.Formatting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Net.Http.Formatting.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Net.Http.WebRequest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Net.Http.WebRequest.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Net.Http.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Spatial.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Spatial.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Helpers.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Helpers.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Http.OData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Http.OData.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Http.WebHost.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Http.WebHost.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Http.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Mvc.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Optimization.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Optimization.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.Razor.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.WebPages.Deployment.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.WebPages.Deployment.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.WebPages.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.WebPages.Razor.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/System.Web.WebPages.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/System.Web.WebPages.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/WebGrease.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/WebGrease.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/WebMatrix.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/WebMatrix.Data.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/WebMatrix.WebData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/WebMatrix.WebData.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/WinBuild.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/WinBuild.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/WinBuild.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/WinBuild.pdb -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/de/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/de/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/de/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/de/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/de/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/de/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/es/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/es/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/es/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/es/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/es/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/es/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/fr/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/fr/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/fr/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/fr/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/fr/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/fr/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/it/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/it/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/it/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/it/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/it/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/it/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ja/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ja/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ja/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ja/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ja/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ja/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ko/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ko/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ko/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ko/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ko/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ko/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ru/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ru/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ru/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ru/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/ru/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/ru/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/EntityFramework.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/EntityFramework.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/Microsoft.Web.WebPages.OAuth.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/Microsoft.Web.WebPages.OAuth.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.Formatting.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.Formatting.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.WebRequest.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.WebRequest.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Net.Http.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Helpers.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Helpers.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.WebHost.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.WebHost.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Http.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Mvc.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Mvc.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Optimization.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Optimization.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.Razor.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.Razor.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.Deployment.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.Deployment.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.Razor.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.Razor.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/System.Web.WebPages.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/WebMatrix.Data.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/WebMatrix.Data.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hans/WebMatrix.WebData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hans/WebMatrix.WebData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hant/Microsoft.Data.Edm.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hant/Microsoft.Data.Edm.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hant/Microsoft.Data.OData.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hant/Microsoft.Data.OData.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/bin/zh-Hant/System.Spatial.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/bin/zh-Hant/System.Spatial.resources.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/favicon.ico -------------------------------------------------------------------------------- /example/net-build/WinBuild/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /example/net-build/WinBuild/obj/Debug/WinBuild.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/obj/Debug/WinBuild.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /example/net-build/WinBuild/obj/Debug/WinBuild.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/obj/Debug/WinBuild.dll -------------------------------------------------------------------------------- /example/net-build/WinBuild/obj/Debug/WinBuild.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/net-build/WinBuild/obj/Debug/WinBuild.pdb -------------------------------------------------------------------------------- /example/net-build/packages/repositories.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /example/post-send-email/jenkins-project.json: -------------------------------------------------------------------------------- 1 | { 2 | "GlobalVariable": { 3 | "Email-TO": "sunweisheng@live.cn", 4 | "Email-CC": "sunweisheng@live.cn" 5 | } 6 | } -------------------------------------------------------------------------------- /example/rn-android-build/__tests__/UnitTestPresenter.test.js: -------------------------------------------------------------------------------- 1 | import UnitTestPresenter from '../source/UnitTestPresenter' 2 | describe('登录页面Presenter单元测试', function () { 3 | var presenter = new UnitTestPresenter() 4 | it('测试add方法',function(){ 5 | expect(presenter.add(1,2)).toEqual(3) 6 | }) 7 | 8 | it('测试mul方法',function(){ 9 | expect(presenter.mul(2,2)).toEqual(4) 10 | }) 11 | }) -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/fileContent/fileContent.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/gc.properties -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/6.2/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/6.2/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 20 13:58:30 CST 2020 2 | gradle.version=6.2 3 | -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /example/rn-android-build/android/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /example/rn-android-build/android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | 3 | def create_aar_targets(aarfiles): 4 | for aarfile in aarfiles: 5 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 6 | lib_deps.append(":" + name) 7 | android_prebuilt_aar( 8 | name = name, 9 | aar = aarfile, 10 | ) 11 | 12 | def create_jar_targets(jarfiles): 13 | for jarfile in jarfiles: 14 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 15 | lib_deps.append(":" + name) 16 | prebuilt_jar( 17 | name = name, 18 | binary_jar = jarfile, 19 | ) 20 | -------------------------------------------------------------------------------- /example/rn-android-build/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/debug.keystore -------------------------------------------------------------------------------- /example/rn-android-build/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/java/com/testrnbuild/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.testrnbuild; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "TestRnBuild"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TestRnBuild 3 | 4 | -------------------------------------------------------------------------------- /example/rn-android-build/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /example/rn-android-build/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /example/rn-android-build/android/local.properties: -------------------------------------------------------------------------------- 1 | ## This file must *NOT* be checked into Version Control Systems, 2 | # as it contains information specific to your local configuration. 3 | # 4 | # Location of the SDK. This is only used by Gradle. 5 | # For customization when using a Version Control System, please read the 6 | # header note. 7 | #Thu Aug 20 15:34:07 CST 2020 8 | sdk.dir=/Users/bamboo/Library/Android/sdk 9 | -------------------------------------------------------------------------------- /example/rn-android-build/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TestRnBuild' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /example/rn-android-build/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TestRnBuild", 3 | "displayName": "TestRnBuild" 4 | } -------------------------------------------------------------------------------- /example/rn-android-build/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /example/rn-android-build/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild.xcworkspace/xcuserdata/bamboo.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-android-build/ios/TestRnBuild.xcworkspace/xcuserdata/bamboo.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /example/rn-android-build/ios/TestRnBuild/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /example/rn-android-build/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /example/rn-android-build/sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=Jenkins:TestRnBuild 2 | 3 | sonar.projectVersion=0.1 4 | sonar.sources=./source 5 | sonar.exclusions=**/____test____/**/*,**/__mocks__/**/* -------------------------------------------------------------------------------- /example/rn-android-build/source/UnitTestPresenter.js: -------------------------------------------------------------------------------- 1 | class UnitTestPresenter{ 2 | 3 | constructor(){ 4 | 5 | } 6 | 7 | add(number1,number2){ 8 | return number1+number2 9 | } 10 | 11 | mul(number1,number2){ 12 | return number1+number2 13 | } 14 | } 15 | export default UnitTestPresenter -------------------------------------------------------------------------------- /example/rn-ios-build/__tests__/UnitTestPresenter.test.js: -------------------------------------------------------------------------------- 1 | import UnitTestPresenter from '../source/UnitTestPresenter' 2 | describe('登录页面Presenter单元测试', function () { 3 | var presenter = new UnitTestPresenter() 4 | it('测试add方法',function(){ 5 | expect(presenter.add(1,2)).toEqual(3) 6 | }) 7 | 8 | it('测试mul方法',function(){ 9 | expect(presenter.mul(2,2)).toEqual(4) 10 | }) 11 | }) -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/fileContent/fileContent.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/gc.properties -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/6.2/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/6.2/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 20 13:58:30 CST 2020 2 | gradle.version=6.2 3 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /example/rn-ios-build/android/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | 3 | def create_aar_targets(aarfiles): 4 | for aarfile in aarfiles: 5 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 6 | lib_deps.append(":" + name) 7 | android_prebuilt_aar( 8 | name = name, 9 | aar = aarfile, 10 | ) 11 | 12 | def create_jar_targets(jarfiles): 13 | for jarfile in jarfiles: 14 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 15 | lib_deps.append(":" + name) 16 | prebuilt_jar( 17 | name = name, 18 | binary_jar = jarfile, 19 | ) 20 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/debug.keystore -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/java/com/testrnbuild/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.testrnbuild; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "TestRnBuild"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | TestRnBuild 3 | 4 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/local.properties: -------------------------------------------------------------------------------- 1 | ## This file must *NOT* be checked into Version Control Systems, 2 | # as it contains information specific to your local configuration. 3 | # 4 | # Location of the SDK. This is only used by Gradle. 5 | # For customization when using a Version Control System, please read the 6 | # header note. 7 | #Thu Aug 20 15:34:07 CST 2020 8 | sdk.dir=/Users/bamboo/Library/Android/sdk 9 | -------------------------------------------------------------------------------- /example/rn-ios-build/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'TestRnBuild' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /example/rn-ios-build/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TestRnBuild", 3 | "displayName": "TestRnBuild" 4 | } -------------------------------------------------------------------------------- /example/rn-ios-build/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /example/rn-ios-build/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild.xcworkspace/xcuserdata/bamboo.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunweisheng/jenkins-json-build/3c601b2dc6b32705e606fc84188b6fdcc6a872d7/example/rn-ios-build/ios/TestRnBuild.xcworkspace/xcuserdata/bamboo.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /example/rn-ios-build/ios/TestRnBuild/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /example/rn-ios-build/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /example/rn-ios-build/sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=Jenkins:TestRnBuild 2 | 3 | sonar.projectVersion=0.1 4 | sonar.sources=./source 5 | sonar.exclusions=**/____test____/**/*,**/__mocks__/**/* -------------------------------------------------------------------------------- /example/rn-ios-build/source/UnitTestPresenter.js: -------------------------------------------------------------------------------- 1 | class UnitTestPresenter{ 2 | 3 | constructor(){ 4 | 5 | } 6 | 7 | add(number1,number2){ 8 | return number1+number2 9 | } 10 | 11 | mul(number1,number2){ 12 | return number1+number2 13 | } 14 | } 15 | export default UnitTestPresenter -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | com.bluersw.jenkins.libraries 4 | jenkins-json-build-parent 5 | 1.0-SNAPSHOT 6 | pom 7 | Global Shared Library - Parent 8 | 依靠Jenkins共享类库(Shared Libraries)机制,使用JSON配置文件驱动构建过程,以便于剥离Jenkinsfile脚本的的编写和抽象复用Jenkins构建的执行过程。 9 | 10 | unit-tests 11 | 12 | 13 | -------------------------------------------------------------------------------- /shared-library/src/com/bluersw/jenkins/libraries/model/Command.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) MIT License 3 | * 4 | * @version 2.0 5 | * @date 2020-8-15 6 | */ 7 | package com.bluersw.jenkins.libraries.model 8 | 9 | /** 10 | * 命令脚本类 11 | * @auther SunWeiSheng 12 | */ 13 | class Command { 14 | String command 15 | String name 16 | 17 | Command(String name, String command) { 18 | this.command = command 19 | this.name = name 20 | } 21 | 22 | @Override 23 | String toString() { 24 | return "命令名称:${this.name},命令内容:${this.command}" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /shared-library/src/com/bluersw/jenkins/libraries/model/LogType.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) MIT License 3 | * 4 | * @version 2.0 5 | * @date 2020-8-15 6 | */ 7 | package com.bluersw.jenkins.libraries.model 8 | 9 | /** 10 | * 日志类型 11 | * @auther SunWeiSheng 12 | */ 13 | enum LogType { 14 | /** 15 | * 调试程序日志 16 | */ 17 | DEBUG, 18 | /** 19 | * 一般信息日志 20 | */ 21 | INFO, 22 | /** 23 | * 警告日志 24 | */ 25 | WARNING, 26 | /** 27 | * 错误日志 28 | */ 29 | ERROR 30 | } -------------------------------------------------------------------------------- /shared-library/vars/jenkinsPlugInJunit.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) MIT License 3 | * 4 | * @version 2.0 5 | * @date 2020-8-15 6 | */ 7 | import com.bluersw.jenkins.libraries.model.Step 8 | 9 | /** 10 | * 调用junit插件分析单元测试的结果 11 | * @param step 需要执行junit插件的构建步骤 12 | */ 13 | void call(Step step){ 14 | String junitReportPath = step.getStepPropertyValue('JunitReportPath') 15 | if(junitReportPath == ''){ 16 | throw new Exception('Junit处理失败,因为没有配置JunitReportPath子节点。') 17 | } 18 | 19 | println("JUnit报告路径:${junitReportPath}") 20 | junit(junitReportPath) 21 | 22 | if (currentBuild.result == 'UNSTABLE') { 23 | def unitTestReportUrl = "${JENKINS_URL}job/${JOB_NAME}/${BUILD_NUMBER}/testReport/" 24 | throw new Exception("单元测试阶段,单元测试未全部通过,失败的单元测试记录如下:${unitTestReportUrl}") 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /shared-library/vars/runStatusScript.groovy: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) MIT License 3 | * 4 | * @version 2.0 5 | * @date 2020-8-15 6 | */ 7 | 8 | import static com.bluersw.jenkins.libraries.model.Constants.UNIX_PREFIX 9 | import static com.bluersw.jenkins.libraries.model.Constants.UNIX_PREFIX_KEY_WORD 10 | 11 | /** 12 | * 执行脚本命令返回执行状态(0代表成功,非0代表失败) 13 | * @param script 脚本命令 14 | * @return 执行状态(0代表成功,非0代表失败) 15 | */ 16 | def call(String script){ 17 | def result 18 | //判断操作系统 19 | if(isUnix()) { 20 | //加载/etc/profile 21 | if (script.indexOf(UNIX_PREFIX_KEY_WORD) == -1) { 22 | script = UNIX_PREFIX + script 23 | } 24 | result = sh(script: script, returnStatus: true) 25 | } 26 | else{ 27 | result = bat(script: script, returnStatus: true) 28 | } 29 | return result 30 | } 31 | 32 | -------------------------------------------------------------------------------- /unit-tests/src/main/jenkins/com/bluersw/jenkins/libraries/JsonVariable.groovy: -------------------------------------------------------------------------------- 1 | @Library('shared-library') _ 2 | 3 | pipeline { 4 | parameters { //定义构建参数 5 | choice choices: ['部署全部'], description: '请选择部署方式', name: 'deploy-choice' 6 | } 7 | agent any 8 | stages { 9 | stage('输出变量值') { 10 | steps { 11 | script{ 12 | runWrapper.loadJSON('/json/json-variable.json') 13 | runWrapper.runSteps('测试变量') 14 | } 15 | } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /unit-tests/src/main/jenkins/com/bluersw/jenkins/libraries/json/post-send-email.json: -------------------------------------------------------------------------------- 1 | { 2 | "GlobalVariable": { 3 | "Email-TO": "sunweisheng@live.cn", 4 | "Email-CC": "sunweisheng@live.cn" 5 | } 6 | } --------------------------------------------------------------------------------