This documentation relates to QuickBuild 10.0.x
Select here if you are using a different version

Documentation Home

Version 1 by Steve Luo
on Feb 25, 2019 12:49.


 
compared with
Current by Robin Shen
on Mar 13, 2020 02:59.


 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 4 changes. View first change.

 {panel:title=Release Highlights|borderStyle=solid|borderColor=#A3BFB1|titleBGColor=#CEF2E0|bgColor=#ffffff}
  
 h2. New features
  h2. New Features and Improvements
  
* QB-3320: Java 11 support
 * QB-3291: GitLab merge request support
 * QB-3342: Swagger documentation support
 * QB-3162: GitHub/BitBucket web hook to trigger QuickBuild builds
 * QB-3348: GitLab webhook integration
 * QB-3168: Build statistics aggregation
 * QB-3295: Syntax highlight for groovy script
 * QB-3314: GPU option support when create EC2 instances
 * QB-3301: Allow for additional flags to git repository log command
 * QB-3325: Optionally include a custom file for environment setup when service starts
 * QB-3292: Add STOP_OWNER_BUILD permission
 * QB-3290: Able to run designated build on stopping build agent
 * QB-3281: Do not clone git repository if no changes in github pull requests
 * QB-3327: Do not respect step retry setting upon step cancellation/timed out
 * QB-3269: Improve authorized groups page to show inherited authorizations
 * QB-3324: Provide api to run another groovy script on specified node and get result when executing a groovy script
 * QB-3268: Provide a way to download the agent without needing an administrator account
 * QB-3265: Get dashboard name on gadget by groovy script
 * QB-3260: Resource search/filter functionality
 * QB-3329: Able to specify additional options when clone a git repository
 * QB-3239: Add a step type to run groovy script from specified file
 * QB-3224: Quickbuild should retry git fetch command, if suggested by error message
 * QB-3230: Upgrade to use Jetty 9.4.8 or higher to fix log rotating and large file downloading issue
 * QB-3227: Decouple commit status update from repository checkout
 * QB-3331: Rich html editor to edit html content in various settings
 * QB-3137: Change variable 'Remember', 'Allow Empty', and 'Read Only' field from text-input box to selection box for better user experience
 * QB-3332: Check minimum java version when start QB
 * QB-3129: Provide option to group published HTML reports in Overview page
 * QB-3120: Allow creating Perforce readonly and partitioned clients
 * QB-3334: Able to specify concurrent works of parallel step via script
 * QB-1075: Would like option to select nodes based on resource for inclusion in another resource
  * QB-1348: Sonar plugin
 * QB-1800: Publishing artifacts in Amazon S3
 * QB-3296: To support JSON rest api
 * QB-3481: Integrating with Jira Cloud
 * QB-3453: SAML SSO support
 * QB-3516: A mechanism to execute script via shell command
 * QB-3445: Allow to attach specified properties when publish build info to Artifactory
 * QB-3426: Only build if there are new patch sets in Gerrit repository
 * QB-3505: Able to specify custom tags for launched build agents via Azure cloud profile
 * QB-3506: Able to use premium storage for launched build agents via Azure cloud profile
 * QB-3504: Add "Node not matching criteria" for repeat parameter "Addresses of all nodes filtered by specified criteria"
 * QB-3398: Trigger build via link by encoding build request xml/json as query parameter
 * QB-3413: An option in system setting to persist build queue upon new build requests to avoid queue being cleared upon system crash
 * QB-3431: Update to log4j2 in order to work with modern libraries
 * QB-3517: Specify effective condition of GitHub pull request setting for sake of easy overriding
 * QB-3510: Separate permission to manage build grid
 * QB-3436: Sent notification upon build not running due to snapshot taking or build condition evaluation error
 * QB-3509: Cloud profile filtering and paging
 * QB-3465: Customize git failure messages to retry clone/fetch upon
 * QB-3476: Improve build restful API to query build by request id
 * QB-3447: Option to delete build log when define artifact cleanup strategy
 * QB-3454: Slack notification to support json and image
 * QB-3408: Add convenient methods getVarValue/findVarValue in configuration object
 * QB-3491: Workaround to include comma in choices of "prompting as selection box"
 * QB-3479: Specify charsets to decode file names and messages in Perforce change log
 * QB-3478: Offer "Email BCC" for "Notify Through" dropdown list in "Notifications" section of the configuration
 * QB-3515: Date and time picker for date/time variable
 * QB-3397: Add Show Password button to forms that have a secret/password value
 * QB-2334: When a config is updated via REST, record the diff of the XML representation of the configuration
 * QB-3422: Ability to use different kube configs/switch kubectl context
 * QB-3346: Extra permission to edit grid node user attributes
 * QB-3382: Able to import specified configuration from configuration export file
 * QB-3394: Display last login date instead of useragent feild at user management page
 * QB-3359: Show link to triggered build in remote server in step status
 * QB-3350: Able to embed scripts inside custom header
 * QB-3514: Increase error message length. Current 1000 char limit is too small
  
 h2. Bug fixes
  
* QB-3318: Running builds gadget sometimes shows no builds even if builds are running in a configuration
 * QB-3313: Promotion should run once even if repository branch contains wildcard
 * QB-3322: QB reports "Build is too old to be requested" if triggered build builds against multiple branches
 * QB-3323: Incorrect commit is being built for pull requests originating from forked repositories in BitBucket server
 * QB-3276: Report head commit instead of merged commit to GitHub for pull request builds
 * QB-3297: After reboot on Windows Server, service does not start
 * QB-3288: Anonymous user in the build request queue
 * QB-3279: FILES_TO_SOURCE in start script removed on upgrade
 * QB-3326: Upgrade JSW to 3.5.37 to fix service issues on some platforms
 * QB-3250: Step retry times should be times of retries, instead of times of total runs
 * QB-3264: Should not save file content in build options for file upload variable
 * QB-3228: When IP of a build node changes it does not get recognized and results into "No route to host"
 * QB-3179: Default install build condition can cause Schedule not to trigger
 * QB-3212: QuickBuild Agent in a restart loop on macOS due to java.net.BindException: Address already in use
 * QB-3147: Configuration move should be audited
  * QB-3399: Parallel Steps can cause double execution of child steps in some rare cases
 * QB-3415: Child steps not running yet (due to limited number of workers) are not cancelled if build gets cancelled
 * QB-3496: Artifactory deploy step does not work with files with space in name
 * QB-3498: Unable to run restore and upgrade script with OpenJDK 1.8.0_242
 * QB-3499: Accurev plugin complains about validation error when calculate changes
 * QB-3500: Auto-start fails occasionally due to some temp files not being able to be deleted
 * QB-3501: Frequently gets "too many files open" error and new builds won't start
 * QB-3511: QB won't start on Mac OSX with latest Java due to JSW error
 * QB-3513: Long configuration/build description causes QB using Oracle database complaining about "Stream has been closed"
 * QB-3464: qb_build_uploads directory doesn't get cleaned with workspace when using variable to upload files
  
 {panel}
  
 {panel:title=Important Changes|titleBGColor=#FFEEEE|bgColor=#FFFFFF}
 QuickBuild 9.x (both server and agent) now requires Java 1.8 or higher
  QuickBuild 10.x (both server and agent) requires Java 1.8 or higher
 Groups authorized with permission _Node Attributes Accessible_ can only view user attributes now. An extra permission _Can Edit Node Attributes_ needs to be enabled to edit user attributes
 {panel}
  
 {section}
 {column:width=50%}
 {panel:title=Documentations|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff}
  
 {children:all=false}
 {panel}
  
 {column}
 {column:width=50%}
 {panel:title=Resources|borderStyle=solid|borderColor=#A3B0BF|titleBGColor=#CEDFF2|bgColor=#ffffff}
 [Download|http://www.pmease.com/downloads]
  
 [Online Demo|http://demo.pmease.com]
  
 [Technical Support|http://www.pmease.com/support]
  
 [Community Forum|http://forum.pmease.com]
  
 [Feature Requests and Bugs|http://track.pmease.com]
  
 [Third Party Plugins|http://wiki.pmease.com/display/QBEXT]
  
 {panel}
 {column}
 {section}