Merge pull request #3 from sgoudham/release

Release Jenkins changes to Main
pull/5/head
Hamothy 3 years ago committed by GitHub
commit bf9a012635
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

28
Jenkinsfile vendored

@ -37,12 +37,17 @@ pipeline {
filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); filesByGlob = findFiles(glob: "target/*.${pom.packaging}");
echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}" echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}"
echo "${filesByGlob[1].name} ${filesByGlob[1].path} ${filesByGlob[1].directory} ${filesByGlob[1].length} ${filesByGlob[1].lastModified}"
echo "${filesByGlob[2].name} ${filesByGlob[2].path} ${filesByGlob[2].directory} ${filesByGlob[2].length} ${filesByGlob[2].lastModified}"
artifactPath = filesByGlob[0].path; javadocsArtifact = filesByGlob[0].path;
artifactExists = fileExists artifactPath; jarWithSourcesArtifact = filesByGlob[1].path;
jarArtifact = filesByGlob[2].path;
if (artifactExists) { if (fileExists(javadocsArtifact) && fileExists(jarWithSourcesArtifact) && fileExists(jarArtifact)) {
echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}"; echo "*** File: ${javadocsArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
echo "*** File: ${jarWithSourcesArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
echo "*** File: ${jarArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
nexusArtifactUploader( nexusArtifactUploader(
nexusVersion: NEXUS_VERSION, nexusVersion: NEXUS_VERSION,
@ -53,19 +58,14 @@ pipeline {
repository: NEXUS_REPOSITORY, repository: NEXUS_REPOSITORY,
credentialsId: NEXUS_CREDENTIAL_ID, credentialsId: NEXUS_CREDENTIAL_ID,
artifacts: [ artifacts: [
[artifactId: pom.artifactId, [artifactId: pom.artifactId, classifier: 'core', file: jarArtifact, type: pom.packaging],
classifier: '', [artifactId: pom.artifactId, classifier: 'javadocs', file: javadocsArtifact, type: pom.packaging],
file: artifactPath, [artifactId: pom.artifactId, classifier: 'sources', file: jarWithSourcesArtifact, type: pom.packaging],
type: pom.packaging], [artifactId: pom.artifactId, classifier: '', file: "pom.xml", type: "pom"]
[artifactId: pom.artifactId,
classifier: '',
file: "pom.xml",
type: "pom"]
] ]
) )
} else { } else {
error "*** File: ${artifactPath}, could not be found"; error "*** Files could not be found";
} }
} }
} }

@ -1,6 +1,5 @@
package org.goudham.me; package org.goudham.me;
import org.goudham.me.api.MyWaifuWrapper;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import javax.net.ssl.SSLParameters; import javax.net.ssl.SSLParameters;
@ -27,7 +26,7 @@ public class MyWaifuClient {
* <p>See <a href="https://mywaifulist.docs.stoplight.io/">MyWaifuList</a> for obtaining an API Key</p> * <p>See <a href="https://mywaifulist.docs.stoplight.io/">MyWaifuList</a> for obtaining an API Key</p>
* @param apiKey API Key to authorise API request * @param apiKey API Key to authorise API request
*/ */
MyWaifuClient(@NotNull String apiKey) { public MyWaifuClient(@NotNull String apiKey) {
myWaifuWrapper = new MyWaifuWrapper(apiKey); myWaifuWrapper = new MyWaifuWrapper(apiKey);
} }

@ -1,11 +1,9 @@
package org.goudham.me.api; package org.goudham.me;
import org.goudham.me.MyWaifuClient;
/** /**
* Returns API information to {@link MyWaifuClient} * Returns API information to {@link MyWaifuClient}
*/ */
public class MyWaifuWrapper { class MyWaifuWrapper {
private final String version = "1.0"; private final String version = "1.0";
private final String host = "https://mywaifulist.moe/api/v1/"; private final String host = "https://mywaifulist.moe/api/v1/";
private final String apiKey; private final String apiKey;
@ -14,7 +12,7 @@ public class MyWaifuWrapper {
* Instantiates an instance of {@link MyWaifuWrapper} to retrieve API Information * Instantiates an instance of {@link MyWaifuWrapper} to retrieve API Information
* @param apiKey API Key to authorise API request * @param apiKey API Key to authorise API request
*/ */
public MyWaifuWrapper(String apiKey) { MyWaifuWrapper(String apiKey) {
this.apiKey = apiKey; this.apiKey = apiKey;
} }
} }
Loading…
Cancel
Save