Continuous Integration on Gitlab with a Console App












0














I am developing a simple console application with .NET Core 2.
Its purpose is to clean up a Database once per day.
This means the application does never stop after once started.



This application is part of Solution where also a .NET Core Rest API lives, to access the same database so its also part of the same Gitlab repository.



Now i want to publish and start the console app via the existing Continuous Integration pipelines of the repo. (CI pipeline is working perfectly for the REST Api project)



Building, testing and publishing works perfectly, the only problem is running the console application.



I tried a few attempts by now, the outcome is always, that the pipeline gets stuck after the application startet. I guess it is like that because it waits till the app finishes, what never happens.



I tried by now:





  1. starting the app directly in the gitlab_ci.yml

    gitlab_ci.yml:



    -cd C:publishFolder
    -DB_Cleaner.exe


    -> The application is executed directly in the Runner console

    gitlab_ci.yml:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe


    -> The runner is stuck till it got canceled by timeout




  2. Running a bash or powershell script to run the application

    gitlab_ci.yml:



    -cd C:ScriptFolder
    -runDBCleaner.cmd


    runDBCleaner.cmd:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe



-> The runner is stuck till it got canceled by timeout



Runner is running on a Win-64 virtual machine.



Is there a way to start the application to run Independent from the gitlab-CI-Runner?










share|improve this question






















  • were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
    – Gaurav Upadhyay
    Dec 4 '18 at 12:36












  • @Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
    – FantaRainer
    Dec 7 '18 at 12:18
















0














I am developing a simple console application with .NET Core 2.
Its purpose is to clean up a Database once per day.
This means the application does never stop after once started.



This application is part of Solution where also a .NET Core Rest API lives, to access the same database so its also part of the same Gitlab repository.



Now i want to publish and start the console app via the existing Continuous Integration pipelines of the repo. (CI pipeline is working perfectly for the REST Api project)



Building, testing and publishing works perfectly, the only problem is running the console application.



I tried a few attempts by now, the outcome is always, that the pipeline gets stuck after the application startet. I guess it is like that because it waits till the app finishes, what never happens.



I tried by now:





  1. starting the app directly in the gitlab_ci.yml

    gitlab_ci.yml:



    -cd C:publishFolder
    -DB_Cleaner.exe


    -> The application is executed directly in the Runner console

    gitlab_ci.yml:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe


    -> The runner is stuck till it got canceled by timeout




  2. Running a bash or powershell script to run the application

    gitlab_ci.yml:



    -cd C:ScriptFolder
    -runDBCleaner.cmd


    runDBCleaner.cmd:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe



-> The runner is stuck till it got canceled by timeout



Runner is running on a Win-64 virtual machine.



Is there a way to start the application to run Independent from the gitlab-CI-Runner?










share|improve this question






















  • were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
    – Gaurav Upadhyay
    Dec 4 '18 at 12:36












  • @Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
    – FantaRainer
    Dec 7 '18 at 12:18














0












0








0







I am developing a simple console application with .NET Core 2.
Its purpose is to clean up a Database once per day.
This means the application does never stop after once started.



This application is part of Solution where also a .NET Core Rest API lives, to access the same database so its also part of the same Gitlab repository.



Now i want to publish and start the console app via the existing Continuous Integration pipelines of the repo. (CI pipeline is working perfectly for the REST Api project)



Building, testing and publishing works perfectly, the only problem is running the console application.



I tried a few attempts by now, the outcome is always, that the pipeline gets stuck after the application startet. I guess it is like that because it waits till the app finishes, what never happens.



I tried by now:





  1. starting the app directly in the gitlab_ci.yml

    gitlab_ci.yml:



    -cd C:publishFolder
    -DB_Cleaner.exe


    -> The application is executed directly in the Runner console

    gitlab_ci.yml:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe


    -> The runner is stuck till it got canceled by timeout




  2. Running a bash or powershell script to run the application

    gitlab_ci.yml:



    -cd C:ScriptFolder
    -runDBCleaner.cmd


    runDBCleaner.cmd:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe



-> The runner is stuck till it got canceled by timeout



Runner is running on a Win-64 virtual machine.



Is there a way to start the application to run Independent from the gitlab-CI-Runner?










share|improve this question













I am developing a simple console application with .NET Core 2.
Its purpose is to clean up a Database once per day.
This means the application does never stop after once started.



This application is part of Solution where also a .NET Core Rest API lives, to access the same database so its also part of the same Gitlab repository.



Now i want to publish and start the console app via the existing Continuous Integration pipelines of the repo. (CI pipeline is working perfectly for the REST Api project)



Building, testing and publishing works perfectly, the only problem is running the console application.



I tried a few attempts by now, the outcome is always, that the pipeline gets stuck after the application startet. I guess it is like that because it waits till the app finishes, what never happens.



I tried by now:





  1. starting the app directly in the gitlab_ci.yml

    gitlab_ci.yml:



    -cd C:publishFolder
    -DB_Cleaner.exe


    -> The application is executed directly in the Runner console

    gitlab_ci.yml:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe


    -> The runner is stuck till it got canceled by timeout




  2. Running a bash or powershell script to run the application

    gitlab_ci.yml:



    -cd C:ScriptFolder
    -runDBCleaner.cmd


    runDBCleaner.cmd:



    -cd C:publishFolder
    -start cmd.exe /k DB_Cleaner.exe



-> The runner is stuck till it got canceled by timeout



Runner is running on a Win-64 virtual machine.



Is there a way to start the application to run Independent from the gitlab-CI-Runner?







asp.net-core gitlab console-application gitlab-ci gitlab-ci-runner






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 19 '18 at 14:24









FantaRainer

184




184












  • were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
    – Gaurav Upadhyay
    Dec 4 '18 at 12:36












  • @Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
    – FantaRainer
    Dec 7 '18 at 12:18


















  • were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
    – Gaurav Upadhyay
    Dec 4 '18 at 12:36












  • @Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
    – FantaRainer
    Dec 7 '18 at 12:18
















were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
– Gaurav Upadhyay
Dec 4 '18 at 12:36






were you able to achieve the desired goal ?. Can you post your own answer including all the steps for CI and CD. I have similar requirement and being new I am in stage of where to start. Please post your answer for .NET console application gitlab CI CD .
– Gaurav Upadhyay
Dec 4 '18 at 12:36














@Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
– FantaRainer
Dec 7 '18 at 12:18




@Gaurav Im sorry, i'v not been able to achieve it so far. I will post an answer if i am but from my actual point of view it does not seem to be possible
– FantaRainer
Dec 7 '18 at 12:18












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53376682%2fcontinuous-integration-on-gitlab-with-a-console-app%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53376682%2fcontinuous-integration-on-gitlab-with-a-console-app%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

A Topological Invariant for $pi_3(U(n))$