Код, который я использую с Jenkins ExtendedChoiceParameter (толерантен к нецеловым фрагментам в строке версии)
def vers = ['none']
new File(this.getBinding().getVariable('dir')).eachDir() { dir -> dirs.add(dir.getName()) }
vers.sort{x, y ->
def xa = x.tokenize('._-'); def ya = y.tokenize('._-')
def sz = Math.min(xa.size(), ya.size())
for (int i = 0; i < sz; ++i) {
def xs = xa[i]; def ys = ya[i];
if (xs.isInteger() && ys.isInteger()) {
def xn = xs.toInteger()
def yn = ys.toInteger()
if (xn != yn) { return xn <=> yn }
} else if (xs != ys) {
return xs <=> ys
}
}
return xa.size() <=> ya.size()
}.reverse().join(',')
Я не могу его запустить. Он говорит, что не может разрешить символ намерения и startActivity
blockquote>Убедитесь, что вы объявили это сверху
import android.content.Intent