{ "id": "174859", "key": "DAEMON-337", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "12519", "key": "DAEMON", "name": "Appcelerator Daemon" }, "fixVersions": [ { "id": "20871", "description": "", "name": "Appc Daemon 4.0.0", "archived": false, "released": true, "releaseDate": "2021-01-20" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2020-03-31T16:00:31.000+0000", "created": "2020-03-26T05:23:08.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "cb-next" ], "versions": [], "issuelinks": [], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2020-03-31T20:10:23.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15626", "name": "Tooling", "description": "General tooling: CI, lerna, yarn, gulp, esdoc, babel, etc" } ], "description": "The Appc Daemon has the ability to run unit tests on all platforms and multiple Node.js versions, however, no other product does. We need a new function added to our internal Jenkins {{pipeline-library}} that adds test matrix ability and normalize the various Jenkinsfiles into a single standard solution that should work for most cases.", "attachment": [], "flagged": false, "summary": "Add multiple platform and Node.js testing to Jenkinsfiles", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 1190, "state": "closed", "name": "2020 Sprint 7", "startDate": "2020-03-27T16:30:21.583Z", "endDate": "2020-04-10T16:30:00.000Z", "completeDate": "2020-04-10T17:43:27.544Z", "originBoardId": 114 }, { "id": 1182, "state": "closed", "name": "2020 Sprint 6", "startDate": "2020-03-16T21:38:00.000Z", "endDate": "2020-03-27T21:38:00.000Z", "completeDate": "2020-03-27T16:02:02.830Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "454868", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "The new function is called {{runNPMPackage()}}.\r\n\r\npipeline-library PR: https://github.com/appcelerator/pipeline-library/pull/34\r\n\r\nThe following repos will need to be updated to use the new function:\r\n\r\n* amplify-tooling https://github.com/appcelerator/amplify-tooling/pull/80\r\n* androidlib https://github.com/appcelerator/androidlib/pull/24\r\n* appc-daemon https://github.com/appcelerator/appc-daemon/pull/462\r\n* ioslib https://github.com/appcelerator/ioslib/pull/113\r\n* jdklib https://github.com/appcelerator/jdklib/pull/24\r\n* node-ios-device https://github.com/appcelerator/node-ios-device/pull/57\r\n* template-kit https://github.com/appcelerator/template-kit/pull/1\r\n* titaniumlib https://github.com/appcelerator/titaniumlib/pull/23\r\n* windowslib https://github.com/appcelerator/windowslib/pull/93\r\n* winreglib https://github.com/appcelerator/winreglib/pull/4", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2020-03-26T05:26:10.000+0000", "updated": "2020-03-30T21:03:10.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }