小编Uni*_*ewb的帖子

从 slack 回答 Jenkins 输入

我目前正在研究 Jenkins 与 Slack 之间的集成,我想从 slack 中完全控制 Jenkins,基本上,我想触发作业,并且我想回答输入(如果存在)。例如

pipeline{
    agent any
    stages{
        stage('Test Notification success stage'){
            steps{
                script{
                    env.createofflinepkg = input message: 'User input required',
                    ok: 'Submit',
                    parameters: [choice(name: 'Create Offline Package', choices: "Create\nSkip", description: 'Create Offline Package or Skip')]
                }
                slackSend (channel: 'input-response',color: '#ffff00', message: "Yellow at general : Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
            }            
                
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望将其发送到 slack,然后我可以从 slack 中回答这个问题,有没有办法做到这一点?提前致谢。

jenkins slack-api devops slack jenkins-pipeline

11
推荐指数
1
解决办法
546
查看次数

构建时 Unity 画布按钮变小

我正在使用 Unity 5,当我添加 Canvas Button 时,按钮变小,这是在 Build Before Build 到 Apk 之前的样子 前

在我的 Lg g3 上构建之后: 后

unity3d-2dtools unity3d-gui unity5

3
推荐指数
1
解决办法
2211
查看次数

Python Tkinter While 线程

好吧,我是 python 的新手,我很难在 Tkinter 中创建线程,正如你们都知道在 Tkinter 中使用 while 会使它没有响应并且脚本仍在运行。

  def scheduler():
    def wait():
        schedule.run_pending()
        time.sleep(1)
        return
    Hours = ScheduleTest()
    if len(Hours) == 0:
        print("You need to write Hours, Example: 13:30,20:07")
    if len(Hours) > 0:
        print("Scheduled: ", str(Hours))
        if len(Hours) == 1:
            schedule.every().day.at(Hours[0]).do(Jumper)
            print("Will jump 1 time")
        elif len(Hours) == 2:
            schedule.every().day.at(Hours[0]).do(Jumper)
            schedule.every().day.at(Hours[1]).do(Jumper)
            print("Will jump 2 times")
        elif len(Hours) == 3:
            schedule.every().day.at(Hours[0]).do(Jumper)
            schedule.every().day.at(Hours[1]).do(Jumper)
            schedule.every().day.at(Hours[2]).do(Jumper)
            print("Will jump 3 times")
        while True:
            t = threading.Thread(target=wait)
            t.start()
    return
scheduler()
Run Code Online (Sandbox Code Playgroud)

我尝试过做类似的事情,但它仍然使 tkinter 没有响应,提前致谢。

python multithreading schedule tkinter python-multithreading

1
推荐指数
1
解决办法
2107
查看次数