如何使用Jenkins构建Django Web应用程序?

如何使用Jenkins构建Django Web应用程序?,django,jenkins,Django,Jenkins,我想知道如何使用jenkins构建django Web应用程序。 在jenkins中配置新作业时应执行的操作。 django webapp是否可以构建到一个.war文件中,该文件可以部署在一个容器中。 如何使用jenkins为django应用程序构建CI管道。 如能提供逐步指导,将不胜感激 确保您可以在本地构建war(),例如: 创建Jenkinsfile,用shell或groovy命令替换sh“echo TODO”,以执行部署(可能是到nexus或artifactory?) 创建多分支管道作业

我想知道如何使用jenkins构建django Web应用程序。 在jenkins中配置新作业时应执行的操作。 django webapp是否可以构建到一个.war文件中,该文件可以部署在一个容器中。 如何使用jenkins为django应用程序构建CI管道。 如能提供逐步指导,将不胜感激

  • 确保您可以在本地构建war(),例如:
  • 创建Jenkinsfile,用shell或groovy命令替换
    sh“echo TODO”
    ,以执行部署(可能是到nexus或artifactory?)
  • 创建多分支管道作业()
  • 确保您可以在本地构建war(),例如:
  • 创建Jenkinsfile,用shell或groovy命令替换
    sh“echo TODO”
    ,以执行部署(可能是到nexus或artifactory?)
  • 创建多分支管道作业()

  • 我正在使用python3.x,我认为jython2.7不会与python3兼容。x@ronan还有jython3项目(),但它似乎被放弃了,所以我会避免使用它。如果目标是部署Django应用程序,我会考虑读文档()。我使用Python 3.x,我不认为Jython 2.7将与Python兼容。x@ronan还有jython3项目(),但它似乎被放弃了,所以我会避免使用它。如果目标是部署Django应用程序,我会考虑阅读DealTrimaION()。
    jython manage.py buildwar --include-java-libs=/path/to/jython-standalone-2.7-b2.jar:/path/to/postgresql-9.1-902.jdbc4.jar
    
    pipeline {
        agent any
        stages {
            stage('build-war') {
                steps {
                    sh "jython manage.py buildwar --include-java-libs=/path/to/jython-standalone-2.7-b2.jar:/path/to/postgresql-9.1-902.jdbc4.jar"
                }
            }
            stage('deploy') {
                steps {
                    sh "echo TODO"
                }
            }
        }
    }