25
Jenkinsfile
vendored
25
Jenkinsfile
vendored
@@ -1,17 +1,5 @@
|
||||
def remote = [:]
|
||||
remote.name = 'workstation'
|
||||
remote.host = 'workstation'
|
||||
remote.user = 'dany'
|
||||
remote.identityFile = '/var/jenkins_home/.ssh/id_rsa'
|
||||
remote.allowAnyHosts = true
|
||||
remote.agent = false
|
||||
remote.logLevel = 'INFO'
|
||||
pipeline{
|
||||
agent { node{ label'master' }}
|
||||
//parameters {
|
||||
// string(defaultValue: "xsangle", name: 'dockerhub_user', description: 'Docker hub username')
|
||||
// string(defaultValue: "", name: 'dockerhub_pat', description: 'Docker hub Personal Access Token')
|
||||
//}
|
||||
agent { node{ label'workstation' }}
|
||||
options {
|
||||
// Limit build history with buildDiscarder option:
|
||||
// daysToKeepStr: history is only kept up to this many days.
|
||||
@@ -32,16 +20,13 @@ pipeline{
|
||||
{
|
||||
stage('Build all') {
|
||||
steps {
|
||||
sshCommand remote: remote, command: '''
|
||||
copyArtifacts(projectName: 'gitea-sync/antos-appimage/master', target: 'antos-release');
|
||||
sh'''#! /bin/bash
|
||||
set -e
|
||||
export WORKSPACE=$(realpath "./jenkins/workspace/antosaio-docker")
|
||||
cd $WORKSPACE
|
||||
[ -d antos ] && rm -rf antos
|
||||
mkdir antos
|
||||
cp /var/jenkins_home/workspace/nightly-antosaio/build/* antos -rf
|
||||
tree antos
|
||||
tree antos-release
|
||||
docker run --rm --privileged docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64
|
||||
for dir in antos/frontend/* ; do
|
||||
for dir in antos-release/build/* ; do
|
||||
tag=$(basename $dir)
|
||||
echo "BUILD TAG $tag"
|
||||
docker buildx build \
|
||||
|
Reference in New Issue
Block a user