Size: a a a

2020 December 22

E

Elenhil in jenkins_ru
Vasily
Но при этом есть метод для запуска джобы на удаленном дженкинс
https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.step.StepContext.remoteTrigger
Неужели нет того же самого, только для локального дженкинса
а, б-же
источник

E

Elenhil in jenkins_ru
Так это фристайл шоль?
источник

E

Elenhil in jenkins_ru
источник

V

Vasily in jenkins_ru
Во! выглядит то, что я искал, спачибо!
источник

DB

Dmitry Burmistrov in jenkins_ru
Vasily
Во! выглядит то, что я искал, спачибо!
queue('job-name')
источник
2020 December 23

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
Привет, как можно в переменную загнать вывод размера файла?
Пробую так, не получается:
                  def varr = bat "dir \"C:\\Users\\mmmma\\Desktop\\ATEST-33.txt\" | Select Length"
Выдает ошибку. Файл лежит не в директории дженкинса, поэтом использую cmd
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
Привет, как можно в переменную загнать вывод размера файла?
Пробую так, не получается:
                  def varr = bat "dir \"C:\\Users\\mmmma\\Desktop\\ATEST-33.txt\" | Select Length"
Выдает ошибку. Файл лежит не в директории дженкинса, поэтом использую cmd
у https://javadoc.jenkins.io/hudson/FilePath.html есть метод length()
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
Может знаешь, почему в этой строчке на new жалуется?
def f = new FilePath(filePath).length();
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
def filePath = " "
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
import hudson.FilePath;

pipeline {
  agent any

  stages {
      stage("Main stage")
      {
          steps
          {
              script
              {
                   def f = new FilePath("C:\\Users\\mmmma\\Desktop\\ATEST-33.txt");  
                   echo "$f"
                   println(f.length())
              }

               println("------------------")

           }
       }
   }
}
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
Может ошибка где-то здесь?
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
Может знаешь, почему в этой строчке на new жалуется?
def f = new FilePath(filePath).length();
1. надо импортнуть import hudson.FilePath если ты в shared library, 2. его конструктор выглядит примерно так  new FilePath(jenkins.model.Jenkins.getInstance().getComputer(currentNodeName).getChannel(), path)
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
import hudson.FilePath;

pipeline {
  agent any

  stages {
      stage("Main stage")
      {
          steps
          {
              script
              {
                   def f = new FilePath("C:\\Users\\mmmma\\Desktop\\ATEST-33.txt");  
                   echo "$f"
                   println(f.length())
              }

               println("------------------")

           }
       }
   }
}
ну в твоем случае будет примерно так  new FilePath(jenkins.model.Jenkins.getInstance().getComputer(env['NODE_NAME']).getChannel(), 'C:\\Users\\mmmma\\Desktop\\ATEST-33.txt');
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
Может ошибка где-то здесь?
+ чтобы его нормально вывести есть 'public String getRemote()'
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
Спасибо, буду пробовать, еще момент, если у меня несколько нод, я же могу получить ту на которой запуск идет тестов?
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
Спасибо, буду пробовать, еще момент, если у меня несколько нод, я же могу получить ту на которой запуск идет тестов?
ну так выше) env['NODE_NAME']
источник

Ʋ

ƲΔŁᙀАMᗸΔ in jenkins_ru
А, окей
источник

D

Dmitrич in jenkins_ru
ƲΔŁᙀАMᗸΔ
А, окей
может в dsl есть проще или другие способы, я с ним не очень.
источник

E

Elenhil in jenkins_ru
ƲΔŁᙀАMᗸΔ
Привет, как можно в переменную загнать вывод размера файла?
Пробую так, не получается:
                  def varr = bat "dir \"C:\\Users\\mmmma\\Desktop\\ATEST-33.txt\" | Select Length"
Выдает ошибку. Файл лежит не в директории дженкинса, поэтом использую cmd
Телепаты в отпуске. Какую ошибку?
источник

E

Elenhil in jenkins_ru
ƲΔŁᙀАMᗸΔ
Может знаешь, почему в этой строчке на new жалуется?
def f = new FilePath(filePath).length();
Файлпас работает на мастере а не на слейве, вряд ли вам это надо
источник