Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/influxdb-plugin
  Commit: ccf3192e71a9e1fb2b9762a747c282de7b682ad6
      
https://github.com/jenkinsci/influxdb-plugin/commit/ccf3192e71a9e1fb2b9762a747c282de7b682ad6
  Author: Frederic R <zougi...@gmail.com>
  Date:   2018-05-31 (Thu, 31 May 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  set influxdb servers detail from groovy scripts

This give the ability to set influxdb servers detail from groovy scripts,

this PR is a follow of https://github.com/jenkinsci/influxdb-plugin/pull/31
you can test it using the [Jenkins 
Console](https://wiki.jenkins.io/display/JENKINS/Jenkins+Script+Console).

We could already list the servers with groovy

```groovy
import jenkinsci.plugins.influxdb.models.Target

def influxdb = 
Jenkins.instance.getDescriptorByType(jenkinsci.plugins.influxdb.DescriptorImpl)

println "list of InfluxDB Targets:"
println "========================="
influxdb.targets.each { target ->
  
  println """
description = '${target.description}'"
url = '${target.url}'
username = '${target.username}'
password = '${target.password}'
database = '${target.database}'
=========================
"""
}
```

Which will print something like

```
list of InfluxDB Targets:
=========================

description = 'myserver1'"
url = 'http://10.37.24.14:8086/'
username = 'telegraf'
password = 'myPassword'
database = 'db0'
=========================
=========================

description = 'myserver1'"
url = 'http://10.37.24.15:8086/'
username = 'telegraf'
password = 'myPassword'
database = 'db0'
=========================
```

We can now, with this PR, override these servers with new ones

```groovy
import jenkinsci.plugins.influxdb.models.Target
import hudson.util.CopyOnWriteList

def influxdb = 
Jenkins.instance.getDescriptorByType(jenkinsci.plugins.influxdb.DescriptorImpl)

def target = new Target()
target.description = 'mydb'
target.url = 'http://10.10.10.10:8086'
target.username = 'admin'
target.password = 'admin'
target.database = 'db0'
CopyOnWriteList<Target> targets = new CopyOnWriteList<Target>()
targets.add(target)
influxdb.targets = targets

influxdb.save()
```


  Commit: c18c75d0e6e6454fe68a88250908b8959e912c71
      
https://github.com/jenkinsci/influxdb-plugin/commit/c18c75d0e6e6454fe68a88250908b8959e912c71
  Author: Scott Hebert <sheb...@redhat.com>
  Date:   2018-08-17 (Fri, 17 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  Add the ability to programatically add/remove a target


  Commit: 3fd5904a52a9ad6bf5989ca6d4c954de3dc28595
      
https://github.com/jenkinsci/influxdb-plugin/commit/3fd5904a52a9ad6bf5989ca6d4c954de3dc28595
  Author: Philipp Severing <cro78...@adobe.com>
  Date:   2018-08-17 (Fri, 17 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/InfluxDbPublisher.java
    M src/main/java/jenkinsci/plugins/influxdb/models/Target.java
    M 
src/main/resources/jenkinsci/plugins/influxdb/InfluxDbPublisher/global.jelly
    A 
src/main/resources/jenkinsci/plugins/influxdb/InfluxDbPublisher/help-jobScheduledTimeAsPointsTimestamp.html

  Log Message:
  -----------
  Add possibility to configure the scheduled job time as InfluxDB points 
timestamp in the global configuration.
The original behaviour (points timestamp is time when point is created; job is 
in postprocess) is set as default.


  Commit: 9797c3a21cdf9d80946f0c910a9e4a905832c714
      
https://github.com/jenkinsci/influxdb-plugin/commit/9797c3a21cdf9d80946f0c910a9e4a905832c714
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  Merge pull request #35 from Zougi/patch-3

JENKINS-50962 - set influxdb servers detail from groovy scripts


  Commit: c7914d1676e269bd239c53ffaf8edb3ce68f33bc
      
https://github.com/jenkinsci/influxdb-plugin/commit/c7914d1676e269bd239c53ffaf8edb3ce68f33bc
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  Merge pull request #46 from scoheb/add-remove-target

Add the ability to programatically add/remove a target


  Commit: 166b9a919246fb38b1ebec2c758f8a511989ea5f
      
https://github.com/jenkinsci/influxdb-plugin/commit/166b9a919246fb38b1ebec2c758f8a511989ea5f
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java
    M src/main/java/jenkinsci/plugins/influxdb/models/Target.java

  Log Message:
  -----------
  Make Target and DescriptorImpl serializable


  Commit: d1c90908166ce14730c8b76dbd7cf014606e269d
      
https://github.com/jenkinsci/influxdb-plugin/commit/d1c90908166ce14730c8b76dbd7cf014606e269d
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-22 (Wed, 22 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/InfluxDbPublisher.java
    M src/main/java/jenkinsci/plugins/influxdb/models/Target.java
    M 
src/main/resources/jenkinsci/plugins/influxdb/InfluxDbPublisher/global.jelly
    A 
src/main/resources/jenkinsci/plugins/influxdb/InfluxDbPublisher/help-jobScheduledTimeAsPointsTimestamp.html

  Log Message:
  -----------
  Merge pull request #48 from 
nubody/makePointsTimestampConfigurableByScheduledExecutedOrMeasuredJobTime

Add possibility to configure the scheduled job time as InfluxDB points timestamp


  Commit: d413f21122c35cf3826dd92fdb2bc4ae4eadfb70
      
https://github.com/jenkinsci/influxdb-plugin/commit/d413f21122c35cf3826dd92fdb2bc4ae4eadfb70
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    M 
src/main/java/jenkinsci/plugins/influxdb/generators/SonarQubePointGenerator.java

  Log Message:
  -----------
  Use SONAR_HOST_URL environment variable if possible


  Commit: 16eab873e45668809b98919f7220cd96adea4943
      
https://github.com/jenkinsci/influxdb-plugin/commit/16eab873e45668809b98919f7220cd96adea4943
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-08-24 (Fri, 24 Aug 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  Remove transient variable


  Commit: 6ae87d0ea24221737bf4a818b899849f55bcdc22
      
https://github.com/jenkinsci/influxdb-plugin/commit/6ae87d0ea24221737bf4a818b899849f55bcdc22
  Author: Aleksi Simell <aleksi.sim...@eficode.com>
  Date:   2018-09-05 (Wed, 05 Sep 2018)

  Changed paths:
    M src/main/java/jenkinsci/plugins/influxdb/DescriptorImpl.java

  Log Message:
  -----------
  Re-added `transient`


Compare: 
https://github.com/jenkinsci/influxdb-plugin/compare/86b60f169d15...6ae87d0ea242
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to